Revert "Revert "Phu has commited new source code for SlickProject""

This reverts commit 4553032baa9e53cfaaa750e61a8b3de99ffe84f0.
Revert "Revert "Revert "Phu has commited new source code for SlickProject"""

This reverts commit 24cbb4175651f3b51fc03d79987f0f2196c93313.