Prettier output from the unit tester.
1. Introduce packages so that it looks like a real project. Some file rearrangement.
2. Implement function call parsing and ast processing.