Issue #270 adding documentation, modifying pagination and adding authentication