Updated licence.
Added nullable to fields. Updated Entity to set and get as fields in whole lot. Added form type.
Updated entity for configuration of files.