Libraries of the software can be compiled so they can be executed on hardware as described above, in a computer with I/O (such as a display for printing messages), in a computer from FLASH (no I/O), on a stand-alone basis (no I/O) and in operating systems including but not limited to Windows NT, Unix, Linux, Windows2000 or Windows CE.