implementation of Perception and Range Filters
some changes in initialization + refactor package name