updating experience callbacks
refactoring experience callback
adding spec for experience callback
adding experience callback test +
fixing pending level test