private ApiProfileImpl() throws ProfileExceptions {
        String defaultPath = new File("").getAbsolutePath().toString()
        		+ BitMusicStructure;

        if(!Files.exists(FileSystems.getDefault().getPath(defaultPath))) {
           try {
            Files.createDirectory(FileSystems.getDefault().getPath(defaultPath));
            }
            catch(IOException io) {
                throw new ProfileExceptions(io.toString());
            }
        }
        if(!Files.exists(FileSystems.getDefault().getPath(defaultPath + profilesStructure))) {
        	try {
        		Files.createDirectory(FileSystems.getDefault().getPath(defaultPath
        				+ profilesStructure));
        	} catch (IOException ex) {
        		throw new ProfileExceptions(ex.toString());
        	}
        }
    }