Part 4 initialised, input formatting finally working