add aasm gem and change appointments column state to aasm_state