create camera frame class
move setup task process to BuildSystem class
move setup of clean task to BuildSystem class
move collect_dependencies method and related to BuildSystem class
move build task process to BuildSystem class
refactor - create helper method invokes rake task
refactor - create helper method invokes rake file task
move rebuild task process to BuildSystem class
create CppCompiler class with dependency file generation function
add dependency file generation function to BuildSystem
refactor - move making related filenames to BuildSystem
add object file generation function to BuildSystem
remove unused code
add target file generation function to BuildSystem
now object files are gotten from BuildSystem
remove make_exe_path method but can get from BuildSystem
refactor - move clobber setup into BuildSystem
remove unused code
take constant from BuildSystem