initial commit resolves pep8 warnings
added shape context code