Swift Types should be OtherClassNames not methods
Make use of project and other class names better
Added nil and super keywords to swift