Cleaned up exception handling in the create.py method.
Created two new exceptions to describe the behavior of their errors.