added contraints on boxes
created new components from grid and sudoku boxes