Your goal is to implement a simple `compose` function. It takes functions as arguments and returns a higher order function composing them all together.
Some notes:
- We've chosen to use addition as the example because it's commutative (so you don't have to worry about left to right vs right to left).
- You can assume that every function compose deals with is unary (meaning they only take one argument).
- Compose is also known as flow, pipe, or the . operator in haskell :)