beginning to sort out the reader mode
add abstract methods to reader part of library
add tech filters
aid aid list