updated makefile with proper exectuable and clean