add system() function