Renamed ScalarFilter to ScalarLinearFilter as per the assignment.
Added Design.txt and comments describing the abstraction of each class/interface.