updated watch and added watch config to autoreload on changes
slight refactor to Sol
middleware spec start
switched port config to process.env
switched configs to be overriden by env
comments and exposed loaddir function
merge
run unit tests before other tests during watch