added makefile and usage on command line args fail