superficial changes
passing tests
arg parsing
made it pypi ready
pypi compatiable