finish basic UI and blog