Mapper

rewrite the entire app using a data mapper pattern to see what it is like