First draft of gallery module