Project gallery functionality

Added partial functionality to ProjectGallery: loads aviable projects and displays them.
Also added listeners to the gallery elements.