added protocol #1, gitignore and changed template