add basic function signature and config file