moved api to another lib, see github

added hyperlink to github
added input validation
actually works

TODO: status updates
TODO: status classes
TODO: multithreading
TODO: progress indication