A slight naming refactoring
API documentation
Some refactorying of function names in preparation for supporting landacape mode