Finish exceptions and second triangle project