Merge pull request #27 from markableidinger/database

adding todo note
fixes sylistic issues
Merge pull request #28 from markableidinger/views

fixes sylistic issues
adding constraints
Merge branch 'master' into database
fixed shared lists errors