Removed unneccesary file
Added several submodules for data structures, options parsing, and unit testing
Fixed the rakefile to always use clang
removed usage of strdup