implement siteRepository
add database loader