restructure the project, and name it as ws