tidy getters and setters
begna using private methods for things i dont want to expose
began implementing result set