Moved user business logic into seperate namespace