semantic tests
updated .gitignore
added Todo model