fixed the models for listing and have most of the bokshelf controler
implimented