need to make proper makefile