Move API documentation into it's own file