fixed bad json
fixed some forgotten 'self's (still not quite used to that)
added readJsonFile function to read a file containing json to a dict
added a 'main' script that will start an engine and shell