major overhaul using my fancy sizers

should be easier to customize / maintain now
want to add a legend next