Added basic library sytem