my python implementation of bob

bob says only about 3 things just like the spec.
forgot to add these in the initial commit