Added Cpp and H files for many classes