Reorganize into folders.

move all dependency into src/