Added IAggregateRootFactory to allow customization of instantiation
Added library with common but biased components