include AutoInitializer to automatically assign all arguments provided to constructor as instance variables. setter and getter methods are still defined explicitly.
maxpleaner
MIT