Auto Properties
* Cleaned up Getter and Setters by implementing auto properties and using 'private set' to hide setting property

Signed-off-by: marcelr <marcelrienks@gmail.com>