Type annotations
Removed redundant code
Cleaner indentation for let - in expressions
Updated share-elm link