Correct some errors and add constructors
Create some default data
Add more default data
Add uniqueconstraints and correct some errors.
Create first view