encapsulate profile in its own view class
single css file