4th Revision, Abstract class included, complete, edited getters and setters in concrete classes