Added comments and properties/functions access modifiers.