refactor ui generation code
refactor gson containers into separate classes
refactor gson containers into package
refactor queue and http
refactor clearForm into FormElement class