added the spikes model, controller and view