build up initial markup
decouple css