Spikes and Spring

Basic Spike and spring classes added more work needs to be added to
allow the spike to be accessed from the side