add more verbose statements, reorganize
update readme
add license
add requirements.txt