Added Exceptions instead of returning False

Descriptive Exception throwing rocks!