add new Exception Class
add test