merged setup and c'tor

- merged setup into the c'tors
- lessened the usage of g_styleList