Push one update

Make a nicer API for Tracker
Add a Controller Class for userinput
+ some testing