Organizing implementation and header files. Removed dynamic type support (not meant for UI labels)
Using CGFLOAT_MAX instead of FLT_MAX