add some module to split server logic
update frontend
many change at server side

- split logic in many files
- add --livereload option for stylus compilation
- allow for test repo update from the gui
- integrate websockets for live updates
- split cached results in many files
update todo