finish generate_state() and add seat() to Table class