Various interface improvements
Removed tabulation :)

And added formal verification