add backend
modified .gitignore