Just to keep all y'all in the loop, I am working on the Roster Builder App in my copious free time. I suffer from the Programmer's Curse, which is I write a section of code, then while writing the second part, I find a better way to do the first part so I go back and rewrite half of the code I've already written. Of course, part of this is because the variables and their parameters change, but such is life and learning a new programming language.
As part of your profile, you can choose a default roster size, variance and year to make choosing your lists easier. Each unit is also color coded so when you have a list you can choose from and you want to use only one organization, you can see what unit belogs to each organization. Other filters are the rules level, types of units and what organizations you want to draw from.
From this point when you mouseiver a unit, you get the popup as you see for the Archer. If you click on a unit (the code I am working on now) it will add it to the final roster. The current limit is a dozen units, the equivalent of an IS company. I might go a bit higher to accomodate Clan units.
This is the hardest code to write, which is why I'm doing it first. The code to add, edit and delete your pool of units will be a lot easier, as half the code I am writing now will be usful later and the base functions are lot easier.