add test suite and restructure packages
add generated specs to ui tests