Merge pull request #19 from juniwang/dev

add flask restful support & refactoring
test
Merge pull request #20 from juniwang/dev

add cloudvm to manage scm and docker containers
Merge pull request #21 from juniwang/dev

add more dummy courses and search API
html update
Merge remote-tracking branch 'upstream/dev' into dev
Merge pull request #22 from czx0619/dev

Dev
merge from master