Initial build and test infrastructure
Project organizing (moving files to src and test directories)