Created model
Initial GUI version
Added validation and creation of new records.