my haskell solutions in fhnw fprog