Added some basic argument processing and a Makefile