Merge pull request #4 from harrisonmetz/master

computer arg to pos map once / pep8 fixes
Further optimize ensure annotations