added modules
added a command line executable