i'm bad with makefile
reworked things and it now actually works unlike the previous version which was fulla subtle bugs