there i did it, u happy

now uses linked cpp files and seprate header files