split files into directories
add simulator