Initial commit. For those who wish to use this library: this is still VERY, VERY raw., also some dependencies are missing. Will fix that in next commit, though