add test for limited history
add implementation for limited history
fix error on getting history of an empty repository
add recent changes to the main view of a repository
add description to the main view of a repository
refactor: use method instead for instance variable