Ready to run project is in ReadyProgram folder.
Demonstration at:
https://www.youtube.com/watch?v=sJ5j_gvVkwM
Description:
Values are stored as doubles with all its downsides and upsides.
You can enter values up to 14 digits(integer and fractional parts together)
You control with mouse