update project to be compatible with Blacklight 5.x, refactored everything and removed unnecessary files.