Getters and Setters

Lots of modifiers as well!