Set up basic program structure, added program option, initialized unit tests.