added main variables w/ constructors, getters, and setters