Comments

Added comments and cleared up the code to make it easier to read. No
actual function changes. Found that it cannot handle numbers with
decimals (5.55, 5,55), investigating