Tags and Branches

TODO: Explain how Git tags and branches can be used for versioning