##Branches
master -> Code that is currently live on the server
publish-> Code that is ready to be published. DO NOT MERGE INTO THIS BRANCH. Instead start a pull request
newtopic-> For any new feature you want to create, start a branch off of publish.