split unit tests
added initial support for pseudo selectors