Revert "Delete app.go"

This reverts commit 9be684d3e0db1047d14a444aa236cbda5cfb68d2.
Revert "Revert "Delete app.go""

This reverts commit a5568f108d50d9b82846d332ba37e038f74c1c48.