refactor many things for controls and setup screen

Colosr to base classs
allignment cleanups
font size limits
Default colors
add elements to startup screen.
fix child control crashes