Revert "Revert "add project file""

This reverts commit 0af9edafc09700b19e7268891821612a597d9a04.
add