made changes and added makefile, geometry.cpp/hpp, simulation.hpp