finally made a makefile after a year and a half of working on this project