Added "protected" modifier to functions beginning with underscore
Added "public" modifier to constructors