compiles
almost working, added command line arguments and shell script