Lightbox initial commit

Still needs a lot of work, but basic functionality is there. Won't close
yet though...