fix gitignore and small refactor on Item model