Add built-in help and argument parsing, close #1