adding encounters
basic encounter support