Creation of the demo home button

(references #80)
Creation of an empty "Open demo" dialog box

(references #80)
Make project preview widget as a reusable component
Implementation of the "Open demo" dialog box

(references #80)