added basic dialog system