CYB-80: Gallery is now integrated into Canvas, fully styled

Bug: The Previous and Next buttons do not work yet

@ericayin 
@NolanChan there is so much copy pasting going on here, is there no way to combine these templates?