I've done a little research on interfaces and learned that theres two main interfaces. Sequential Interface - Giving the user options one at a time. This is used when you need certain information first in order to complete certain tasks. I think this is what doc was talking about. Event Driven - Most modern interface, used in most applications. You give the user many options (ex. - menuitems toolbar buttons) and execute code based on that event. Now for my opinion: I'm not gonna lie, but i like doc's idea a lot more than sampapicos idea. First, it's what i imagined as well for the start up screen and that's how i started to make the start screen already. Second, the idea sampaico had i don't like in any application. It makes me feel limited to my options. I'll get the basis of my idea implemented in my program and attach it in a few. frontend.zip