Proper intiial commit, including basic python and java generators