first commit to RotateJS and Demo