Allow user status modification

Related to issue #124 
there is not a lot of value in adding "final" to all setters and this constructor. it's hard to make a mistake in a setter method. plus they are all generated by IDEA/Eclipse anyway