adding various changes to db, html and valdiations classes, also updating unit tests, adding in various models