Part 2 of HW3, adding a bitstarter structure