implement live reload, capitalize view classes