[staff-cli] poured everything out into independent files
Merge pull request #26 from cs3110/dispersion

[staff-cli] poured everything out into independent files