change build.gradle
create base infinite class
format comment
remove unuse code