Added ability to update models, cleaned up code, fixed threading issue with network requests, fixed sbt build dependencies problems