initial library add
working