Switch to a single source directory
Fix typo
Add getFilesRecursive and partitionM