Redid some code to match the exercise and set up. Also, made Basic an abstract class since there are a few methods we need to create locally so made those methods abstract.