A challenge to learn the REST conventions by implementing controllers in Sinatra