Finishing up with UI elements. Now to add factory, base and subclasses and do calculations.