Flexible Universal Cpu Simulator (FUCS)