Reworked all headerfiles + makefile, linking is still not working