Refactor: Implement an "AppLayer" design pattern with callbacks by naming convention. UI Fix: Better understanding of how navigation should occur