Change directory structure
Let all files except *.go use 4-space indent
Add gosper hasker in haskell
Add simple CI