Start implementation of signature.
A lot of changes