initial astrofuncs commit