added cli interface, TODO re-orgranize code structure
added docopt
changed name