A user-centered approach for a tabletop-based collaborative design environment