Beginning ribbon implementation