letting shop be set up in init

Signed-off-by: Eshaiel <mdgardner3@yahoo.com>
moving run loops into methods and setting up loops for town interaction

Signed-off-by: Eshaiel <mdgardner3@yahoo.com>
Merge pull request #2 from Eshaiel/new_stuff

New stuff