created base variables, and setters/getters