move BLL from main repository