Reorganizing directory structure

- Moving concurrent implementation to the top-level dir
- Moving the code to src dir
- Removing the auto-generated comments from the cabal files