implement show view and controller with tests