Model with constructors, setters and some getters.