Moved files to directories where they belong to clean up this subdirectory
Cleaned up Makefiles.
Implemented a basic expression evaluator and integrated that in the type comparison
Additional test cases for the expression evaluator