Branch create and list tags

- Implementation of branch create task and tests
- initial implementation of branch list task and tests
- integration of Spock test framework
- .gitignore changes