Added support for access modifiers and began a conversion to using underscore prefixes for private variables.