moved HTML to render input field into its own template
moved all classes into their own folder
added checkbox field type
cleanup