Add Result type signature as it is difficult for new comers to understand Generics and Error all at once
For this exercise check out the sections:
of the Rust Book.