add shops form and controller actions, add integration tests