Some naming and style changes
Added the 5 PNG filter algorithms