added quest system base with example - still largely uncompleted