Adding bcmath
Adding type-casting improvements
Introduced standard interface for all features. Introduced persistance layer interface.

updated user-registration features and some other stuff