added offer object and initial restful stub for listing controller