Make the app minimally work first before refactoring.