arcball rotation

use glm::rotation to build rotation matrix. Need to explore more