push to github - soluton not yet complete