Add more tests, working implementation of recursively parsing files into hierarchy of functions and classes