organized packages; added IEntityLogic; added UserLogic