Feature/initial cut

this may make the class name confusing since I'm using 'Parser' and 'Tracker'.