updated ignore options
fixed prefix (namespace) support and completed tests
removed prototypes & code cleanup