Removed Tool class, and added its method as static methods to User
New services with chain command pattern