todo modal and front end completed