Using gradle build system
New design and improved load