constructors & getters-setters

#187