scons: add initial skeleton for attempt at porting to scons