interpreter now supports file loading