[Add] port the project from maven to gradle