update version to 3.0.0 & add new methods and basic cache