added out dir for compiler output
Construct complete entry from query
Empty input after it's validated
Added MIT licence
Anonymized :p
Moved listener to new class to be extended
Added choice of type with radio group