Compensating High Precision Positioning Machine Tools by a Self Learning Capable Controller