A javascript based framework to build presentations