Team:ETH Zurich/Design and Implementation