in order to give more flexibility.
version up.
support for gradle build.