add cryptmath impl
update gitignore to not track pycache
made more changes to directory structure and gitignore made comprehensive
cleanup