basic structure added, need to add left and right switch