commit .gitignore
encapsulate forms
Initiate Branch class