adding support for all primitive types and bumping version