initial library upload

pls take care of copyrights