Added Library Files
Split libraries into different .h & .cpp files