restructure unit tests: sources in src, output in bin