added fade effects, back and forward buttons