Added solution with empty class library
Basic tracking entity completed. Supports instantiation from existing entity, tracking and returning a new entity with only modified attributes