addressing compiler warnings
added shutdown method for closing runtime resources
clean up: including removal of unnecessary traits and implicit definitions