gitignore
added more dependencies
completed model structure