Added some new header and .cpp files!