A web based photo viewer with cloud based storage integration and advanced sharing options