removed querydsl, added basic repository functions, remain untested