clean up directory structure, solved problem010 in Haskell