Almost finished. Need to add error message still.