Upgrade visjs
Update timeline less
Make resolve into a factory
Refactor to use the services instead of inputting lables