public static void main(String[] args) throws Exception {
		args = new String[] { "-c" };
		
		try {
			
			File collectionFile = new File(args[1]);
			
			if (args[0].equals("-c")) {
				assert !collectionFile.exists();
				
				collectData(collectionFile);
				
			} else if (args[0].equals("-ag")) {
				assert collectionFile.exists();
				
				File gpsFile = new File(args[2]);
				assert gpsFile.exists();
				
				augmentDataGPS(collectionFile, gpsFile);
				
			} else if (args[0].equals("-ac")) {
				assert collectionFile.exists();
				
				augmentDataCell(collectionFile);
				
			} else if (args[0].equals("-e")) {
				assert collectionFile.exists();
				
				File outputDirectory = new File(args[2]);
				assert outputDirectory.isDirectory();
				
				exportData(collectionFile, outputDirectory);
			}
		} catch (AssertionError | ArrayIndexOutOfBoundsException e) {
			showUsage();
		}
		

	}