added builders to all entity classes

resolves #36