moved sources into a src/ directory hierarchy