Move the example app to its own Cabal project