Add initial frontend work