basic setter and getters

add some default accessors we will likely need to pull matrix object