Filter Base

Filter interface has been added so filters can be added to the system.
The first filter added is blur which does a simple 3x3 mean filter.