recursive make push
updated todo
keep common make files in sync
updated todo