First commit.

The package not in a useable shape yet, please do not try out!

It's skecth