added a simple config class
added cli/Program and requirements