Use coverage branching
Added __cmp__, __str__ and __repr__ to Package
Added Repository