Project pretty much done. Argv and stuff

We just have to make sure argv inputs are correct.