added storage entry point, manager factory and repository factory
repository added
implemented all manager functions
added unit of work factory
check the entity/alias is handled by the manager before any operation
added the identity map
started implementing the unit of work