Added PersonController tests and UoW Factory pattern