feat: implement UserActionGatherer and SqliteStorage, add config for sqlite folder