UI and View Class completed