Building functionalities upon existing repository