removed clint dependency, use stdlib argparse, YEAH!

moved code to a main function
cleaner building of requirements dicts