finished user flow and added allocation model/controllers