reorganized packages
use double for all numeric data types
javascript program execution