Completed Excercise 2.1, modified the parseNumber to use alternative monadic transformations