Controller changes

- Created Parser inner class (to match V0.1)
- Changed some stuff to make the code more coherent
- Made the file name stored in Taskaler public
- Included random assertions for Tut (will delete after)