Inital Commit with Spikey code, needs more love