update gitignore
move contracts to provide