Initial commit of core framework and demo application