Added code documentation plus past work started