initial commit

initial commit. basic view and model are working