feat: add session execution interface and session log