refactored library code to shelves
further refinment signals, started work on Library new look
typo in the NewFolder form