Why use statics?
Redone most of the commands, added a runnable for the timing, and 
un-staticed some static things.
Merge remote-tracking branch 'origin/master'