Reduced cycles and enforced reusability
Made some little mistakes, and module should be wrapped in IIFE
Merge branch 'feature/refactor_convert_to_decimal_2' into develop