Change formatter to documentation
Refactor specs
Refactor specs
Implement Signature class