not sure what changes have been made :)
moved old files to old directory
renamed tmp.cpp to component.cpp
cleanup
still cleaning up