Custom exceptions (10/31)

Custom exceptions