argument parsing, fixed makefile, started simple usage example