Initial commit of spike code