had to remove self create monitoring (neither valid nor necessary), also moved file copying to native cpp libs