add submit solution, check solution client side