Remove typedef from Application duplicate definition.
Add <memory>