simplified
extracted out the code for reuse
Implemented the showRevision method
implemented more methods
Implemented "branch --contains"