first version, all needed components are with in.
functunality needed farther check.
fix the a bug with the ui and rounding of the number.
refactored the name of the class.