Add image field
Theater endpoint prototype
Abstract the request function and refactor code