updating relationships / gitignore

started redoing the relationships. Hopefully should be easier for
getting sub related data in a model