Modified test code (no member functions yet)
Added framework for individual statement parsers
Added method to create empty modules
All modules now depend on a a core functionality module