Added Constructors and Setter/Getters c