basic makefile and app setup