initial demo frontend version