cleaned inheritence messiness with convolutions filters and added examples