add workspace

Reorganize the project