sklearn prototype interface
initial version of sklearn bindings (needs some work, accuracy is slightly worse then expected)