Adding main codebase
Adding demo