now commit everything i have done so far