Using getDeclaredFields in order to support private field
Updating version to 0.4