Made a numeric_t typedef to make changing it later on easier

This is pretty much related to issue #5, numeric_t currently is still int,
so everything is behaving exactly as it was.