initial library support (can add, remove and save through server)
forgot 1 file