new demo project. refactor and reorganize. remove old code and assets. ref: #172