Moved app into core to match layout of best practices