Basic semi-circle layout implemented

still need parts sorting