Complete Javascript Point Of Sale System composed of independent modules