Added a whole bunch of initialisation things

Init