Thanks for your input. I have made changes to my application to ensure markup is not being duplicate as it was and my application is working more like the Kitchen Sink application. My next task is understanding two things;
1. How to destroy items/views?
In my main view, I set an item as my container which will hold all my views.
This view holds a method that allows me to push the views that I need
Should I simply keep track of the items and instead of using 'add', I should use 'setActiveItem'? This question also leads me to my next question and something you pointed out.
this.config.mainscreen = Ext.getCmp('mainscreen');
2. How to properly identify components in order to get them call it's methods
To give you an example, the only way I have been able to access methods in my Main view is to give it an id so that I can at least do <pre>Ext.getCmp('main');</pre>. Without setting an id, I haven't been able to figure out how to do it.
Again, thanks for your input. My app is in a much better place right now.