Build out compose view and other stuff