Handle multiple folders and files
Catch exceptions when compiling files to programs