bootstrap; go object oriented; auto decide if cli or web mode
removed debug output
updated todo
Merge remote-tracking branch 'origin/master'