add overview of repository methods
add sample repository and controller subclasses
add intro