* Moved endpoint-specific code to module EndPoints * Further decomposed functionality for endpoints * Added commenting, notably for typedef's * Add next attempt at fixing travis bug