Added a demo project and basic functionality.