Implements pagination: client is fully functional!

 * Using Error Monad Transformer for handling errors
 * Adds a TODO list