restructured project into library/executable/test-suite