added classes to implement Builder pattern (allows to create test data via Builder)