Member data is no longer constant and got rid of friend classes. Using getters to allow read-acess to private data now