First commit

Things are getting a little bit big now so probably best to implement a
little bit of source control so that I can rewind things if necessary.
Changed things around a little.

Changed the folders around.
Finished forward and backward pass

Finished the forward and backward pass, now I'm going to move bits into
function to reduce the amount of code and see if I can make it a little
smaller before doing a full run through the data.