Rebuilt User.pm using Loader