added directories, main.cpp, and Rakefile