tubesock gem
gui cleanup
javascript refactor