Implement Project
Updated code.
Merged with mev/master
Fixed build process & test case run.