added bins and exercise 2 (not ready)