new tests and put source files in package