Initial commit
I'll describe in an issue what is already implemented.