Initial
Added code up to part 4