implemented all the accessor/mutator methods. background code to be implemented soon.