Removed list method as its no longer required, removed comments ( will document when its done ) and renamed initialize to start to