Ensured that getInstance and boot cannot be called at same time
Added gradle wrapper
Upgraded to new Guava 15.0