First pass at sudoku web app with angular