No Country For Thrown Men

Added throwing exceptions in User and added Work methods in user.