Respond with

This PR uses respond_with and moves everything behind /api