add state to listings along with state_machine setup to model, add admin boolean default false to users