Ah, ok. I feel I'm getting the point. But now, how would you plan your controllers? Because now I've a list like which actions belong to a user (like register, edit profile, change password etc.), a branch (list users for branch, add branch, view branch tree, etc.) and so on. Whats the usual way to determine the controllers, you'll need, based on a list like mine?
I'm interested, because this is the first time, that I'm planning before coding. Usually I wrote the code and then it got really messy everytime, so I thought it would be a good idea to think about codedesign before