restored some header files and cleaned up repo