Use empty model
Throw an exception if some fields are missing
Added README