- initial commit.
- code is working, except for finishing a couple of command-line argument handling.