Added Proposal model, controller and tests