Guide for Implementing Spikes (Object Oriented Programming)