i think this is fixed makefile
working mostly