basic demo app done