Add exception handling and auto path finding to "User" class