provide support for enum types
provide support for using volley framework
minor cleanup