adding a proper argument_parser
adding logging
bumping version