Code Submission attempt with the proper inheritence, exception handling and ease of use.