Add incomplete project

For some reasons, I cannot put complete project on here. But all
important and main files are included here.