Removed Throws Exceptions changed all to catch to make things easier.