added docopt docstring; yet to implement intelligent errors