lib: [incomplete] start writing ongoing gesture code