Changed Exceptions from checked to runtime