repository maj framework