diff --git a/LICENSE b/LICENSE
index 1b107ae65f117c26717ce8a3ccdabeb22ea0458c..4f4a877a1dd455ac1585209811bc07feb9664340 100644
--- a/LICENSE
+++ b/LICENSE
@@ -186,7 +186,7 @@
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-   Copyright 2018 EMBL - European Bioinformatics Institute
+   Copyright 2018-2019 EMBL - European Bioinformatics Institute
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
diff --git a/build.gradle b/build.gradle
index a2bc61022480d790df27c507608fc501c1af4e87..bcc3a32fb9a5e6af54be8bf0ebf89956a1287c52 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,6 +1,7 @@
 plugins {
     id 'org.springframework.boot' version '2.1.1.RELEASE'
     id "io.github.ddimtirov.codacy" version "0.1.0"
+    id "com.diffplug.gradle.spotless" version "3.18.0"
 }
 
 apply plugin: 'java'
@@ -16,13 +17,31 @@ wrapper{
     distributionType = Wrapper.DistributionType.BIN
 }
 
-
 group = 'uk.ac.ebi.ena.webin-cli'
 ext.version_base = '1.7.1'
 version = version_base
 sourceCompatibility = '1.8'
 targetCompatibility = '1.8'
 
+spotless {
+    java {
+        licenseHeader('''
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
+''')
+        importOrder 'java', 'javax', 'org', 'com', '', 'uk'
+        removeUnusedImports()
+    }
+}
+
 bootJar {
 
     mainClassName = 'uk.ac.ebi.ena.webin.cli.WebinCli'
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCli.java
index 4ec1bcdf5c8c5b95c544294f021a1036d8b326bb..a31bd37bc10d0e86e4fce6d1a6856a25f0bc38c2 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 import java.io.File;
@@ -18,12 +18,12 @@ import java.security.NoSuchAlgorithmException;
 
 import org.apache.commons.lang.StringUtils;
 
+import uk.ac.ebi.ena.webin.cli.logger.ValidationMessageLogger;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestReader;
+import uk.ac.ebi.ena.webin.cli.reporter.ValidationMessageReporter;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundleHelper;
 import uk.ac.ebi.ena.webin.cli.utils.FileUtils;
-import uk.ac.ebi.ena.webin.cli.logger.ValidationMessageLogger;
-import uk.ac.ebi.ena.webin.cli.reporter.ValidationMessageReporter;
 
 public abstract class 
 AbstractWebinCli<T extends ManifestReader>
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/ParameterDescriptor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/ParameterDescriptor.java
index f3257eb6715560a6d3fb4cacbfc4fb3b23e53924..638154412102928de9dc02a39bb795bbc17e75bc 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/ParameterDescriptor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/ParameterDescriptor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 public interface ParameterDescriptor {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCli.java
index 50a7222a7327e4447efc2f73e3af3e87c26990e8..c6dfbe5146920ff42aded5fd851e3ca55eeecf44 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 import java.io.File;
@@ -35,6 +35,7 @@ import ch.qos.logback.classic.encoder.PatternLayoutEncoder;
 import ch.qos.logback.classic.spi.ILoggingEvent;
 import ch.qos.logback.core.FileAppender;
 import ch.qos.logback.core.OutputStreamAppender;
+
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.ValidationEngineException;
 import uk.ac.ebi.embl.api.validation.ValidationEngineException.ReportErrorType;
@@ -335,12 +336,12 @@ public class WebinCli { // implements CommandLineRunner
     {
 		SubmissionBundle bundle = validator.getSubmissionBundle();
 
-        UploadService ftpService = params.ascp && new ASCPService().isAvaliable() ? new ASCPService() : new FtpService();
+        UploadService ftpService = params.ascp && new ASCPService().isAvailable() ? new ASCPService() : new FtpService();
         
         try 
         {
             ftpService.connect( params.userName, params.password );
-            ftpService.ftpDirectory( bundle.getUploadFileList(), bundle.getUploadDirectory(), validator.getParameters().getInputDir().toPath() );
+            ftpService.upload( bundle.getUploadFileList(), bundle.getUploadDirectory(), validator.getParameters().getInputDir().toPath() );
 			log.info( WebinCliMessage.Cli.UPLOAD_SUCCESS.format() );
 
         } catch( WebinCliException e ) 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliContext.java b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliContext.java
index be09c540898255a88452e0f6563ca1d9f2ca3631..0ec3b941ff0bc382ba2ba19ce3354b3f4ab47689 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliContext.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliContext.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 import uk.ac.ebi.ena.webin.cli.assembly.GenomeAssemblyWebinCli;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliException.java b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliException.java
index 43de89fadf53871cdaa976fc0786fa41195690d5..abd817ce989cab534b9c2b86372b04ab2c77b9bc 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliException.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliException.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 public class
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliMessage.java b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliMessage.java
index 7767cf4728cfbabe1c32b821fde72868639ec39e..27b6657913d1129fb89e4bc6c32207772cdcb4d2 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliMessage.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliMessage.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,16 +9,15 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
+import java.lang.reflect.Field;
+import java.text.MessageFormat;
+
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
 
-import java.lang.reflect.Field;
-import java.text.MessageFormat;
-
 public interface WebinCliMessage {
 
     // Messages.
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliParameters.java b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliParameters.java
index cd21d42c4fe87335d260b17d12e3f5381c1b2f37..ab740da6cf19fb92ef5e123e81be9a2f38e1e19f 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliParameters.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/WebinCliParameters.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 import java.io.File;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyManifest.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyManifest.java
index 37dcf687a41ca36131735ffbaa8d719d32399e88..ed402f4447faf316500d3d0ddf8580c21643e35c 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyManifest.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyManifest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.util.ArrayList;
@@ -24,6 +24,7 @@ import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldDefinition;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFileCount;
@@ -35,7 +36,6 @@ import uk.ac.ebi.ena.webin.cli.manifest.processor.FileSuffixProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SampleProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SourceFeatureProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class
 GenomeAssemblyManifest extends ManifestReader
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyWebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyWebinCli.java
index c3ddad80d336af32f7c2910343183e6789b5db15..efdd9d1a5c2c2911c29b29ad621894f012e548a7 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyWebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyWebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,20 +9,21 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.io.File;
 import java.nio.file.Path;
 import java.util.Optional;
+
 import org.jdom2.Element;
+
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.ValidationEngineException;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionValidator;
+import uk.ac.ebi.ena.webin.cli.WebinCliContext;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SampleProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SourceFeatureProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
-import uk.ac.ebi.ena.webin.cli.WebinCliContext;
 
 public class 
 GenomeAssemblyWebinCli extends SequenceWebinCli<GenomeAssemblyManifest>
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyManifest.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyManifest.java
index b598c6c30cc503d5ffa014acd56523012b091466..c2aceaf5c3651f4d565822ab172eb177e134792a 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyManifest.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyManifest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.util.ArrayList;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyWebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyWebinCli.java
index d6d12a513278c1f962d3483fa6f017095b7fa031..42b16cab5bb41c5b0add3fe722816174b4145e64 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyWebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyWebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,19 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.io.File;
 import java.nio.file.Path;
 import java.util.Optional;
+
 import org.jdom2.Element;
+
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.ValidationEngineException;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionValidator;
-import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
 import uk.ac.ebi.ena.webin.cli.WebinCliContext;
+import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
 
 
 public class SequenceAssemblyWebinCli extends SequenceWebinCli<SequenceAssemblyManifest> {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceWebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceWebinCli.java
index e8c1b68b12fd2f30a73dff36d82c25a1005bdc87..8c0d5d142d0a0d9062420f717f177ec35d68d658 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceWebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceWebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.io.File;
@@ -28,27 +28,27 @@ import org.jdom2.Document;
 import org.jdom2.Element;
 import org.jdom2.output.Format;
 import org.jdom2.output.XMLOutputter;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import uk.ac.ebi.embl.api.entry.feature.SourceFeature;
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.ValidationEngineException;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestReader;
-import uk.ac.ebi.ena.webin.cli.service.IgnoreErrorsService;
+import uk.ac.ebi.ena.webin.cli.AbstractWebinCli;
+import uk.ac.ebi.ena.webin.cli.WebinCli;
+import uk.ac.ebi.ena.webin.cli.WebinCliException;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.entity.Sample;
 import uk.ac.ebi.ena.webin.cli.entity.Study;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestReader;
+import uk.ac.ebi.ena.webin.cli.service.IgnoreErrorsService;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle.SubmissionXMLFile;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle.SubmissionXMLFileType;
 import uk.ac.ebi.ena.webin.cli.utils.FileUtils;
-import uk.ac.ebi.ena.webin.cli.AbstractWebinCli;
-import uk.ac.ebi.ena.webin.cli.WebinCli;
-import uk.ac.ebi.ena.webin.cli.WebinCliException;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public abstract class 
 SequenceWebinCli<T extends ManifestReader> extends AbstractWebinCli<T>
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyManifest.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyManifest.java
index 1ac3ac47a1a97d15a6302fb9c86d0dbab2402508..949a58dfec405d4f41a77f70aa6a7fed11795c95 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyManifest.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyManifest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,17 +9,22 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Optional;
+
 import org.apache.commons.lang.StringUtils;
 
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.submission.Context;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
+import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
-import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.manifest.*;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.ASCIIFileNameProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.CVFieldProcessor;
@@ -26,12 +32,6 @@ import uk.ac.ebi.ena.webin.cli.manifest.processor.FileSuffixProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SampleProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SourceFeatureProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Optional;
 
 public class 
 TranscriptomeAssemblyManifest extends ManifestReader
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyWebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyWebinCli.java
index d5e6a05e5caf9c898fd9e7ad405aa8ba2cbbca1f..c9453460665bce0ff2ba40b40c8d5cf2fac6e9a4 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyWebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyWebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.io.File;
@@ -20,10 +20,10 @@ import org.jdom2.Element;
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.ValidationEngineException;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionValidator;
+import uk.ac.ebi.ena.webin.cli.WebinCliContext;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SampleProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SourceFeatureProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
-import uk.ac.ebi.ena.webin.cli.WebinCliContext;
 
 public class TranscriptomeAssemblyWebinCli extends SequenceWebinCli<TranscriptomeAssemblyManifest> {
 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Sample.java b/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Sample.java
index 725aa12008bec0d6131358c50107139c3e97ca0d..fcc0e2021490589af71d010295f58f3a20adc58d 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Sample.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Sample.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.entity;
 
 public class Sample {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Study.java b/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Study.java
index 54c34120d1942a0bbbfeb12729762c2e4847b8a0..39bdf5590886c37b478ef88b60992ec6ce15b776 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Study.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Study.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.entity;
 
 import java.util.List;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Version.java b/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Version.java
index a63578bb516ba347b6faa5e84adeaa503c177072..43dce71610866de2188174855c9d6aaac53d59d0 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Version.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/entity/Version.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,14 +9,13 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.entity;
 
+import java.util.Date;
+
 import com.fasterxml.jackson.databind.PropertyNamingStrategy;
 import com.fasterxml.jackson.databind.annotation.JsonNaming;
 
-import java.util.Date;
-
 @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
 public class Version {
     public Boolean valid;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/logger/ValidationMessageLogger.java b/src/main/java/uk/ac/ebi/ena/webin/cli/logger/ValidationMessageLogger.java
index 4d15fa3bd7c43dffbaeb720e172d103c7df8aaac..975ce699fb58cfe8623cfcc0abdb7b0532f0f7d7 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/logger/ValidationMessageLogger.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/logger/ValidationMessageLogger.java
@@ -1,7 +1,19 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli.logger;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVList.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVList.java
index dbb04dea1cdfdf2b80ee33f4556364099d5794e4..7b29153b1bf5a05e9f263cdc36b1facdfead4cf8 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVList.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVList.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import java.io.File;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldDefinition.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldDefinition.java
index fc8b8fdf8e4759c02ed290e1eb55ce305ba0dd4a..8965a9406e3a75dd74b6a8ff57152683b1b36cdf 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldDefinition.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldDefinition.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import java.util.Arrays;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldProcessor.java
index 3717a9c2b0a5d12770eaf6acb519f3280b3712e7..182ff3fd8cfe93092012ee0d8242b87f909637be 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldProcessor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import uk.ac.ebi.embl.api.validation.Origin;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldType.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldType.java
index 7705ccc1226026eb4d0a7627e2200d333c6183d8..47f50e5d57e4cccaaafb6f1e50d4834a2e2bd8d3 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldType.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldType.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 public enum ManifestFieldType {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldValue.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldValue.java
index 002ec355eb6cbacda697450d005101db74dc57c6..9e39d03d7a3c3f958b48027624a450204e9057a5 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldValue.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFieldValue.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import uk.ac.ebi.embl.api.validation.Origin;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileCount.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileCount.java
index 72fd6f5e6c7b68c0787518a6829a8ccd7c6bd543..f4983843ea34073b5ed5ab2845e2fe357c2bd744 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileCount.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileCount.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 public class ManifestFileCount {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileSuffix.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileSuffix.java
index 847c3eae884d1793604b3eb5c060658480718e15..aa6ec9665eda56632ac46865c641ae26cf226fd1 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileSuffix.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestFileSuffix.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import java.util.Arrays;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReader.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReader.java
index 2f6cec02b3b5579ed35f2c06f8c9a93e6656875b..9f1bf4e8a0194b31d26fa5d760daf8e687b2072c 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReader.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReader.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,9 +9,12 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
+import static uk.ac.ebi.ena.webin.cli.manifest.ManifestReader.Fields.INFO;
+import static uk.ac.ebi.ena.webin.cli.manifest.ManifestReader.ManifestReaderState.State.PARSE;
+import static uk.ac.ebi.ena.webin.cli.manifest.ManifestReader.ManifestReaderState.State.VALIDATE;
+
 import java.io.*;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
@@ -27,10 +31,6 @@ import org.apache.commons.lang.StringUtils;
 import uk.ac.ebi.embl.api.validation.*;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
-import static uk.ac.ebi.ena.webin.cli.manifest.ManifestReader.Fields.INFO;
-import static uk.ac.ebi.ena.webin.cli.manifest.ManifestReader.ManifestReaderState.State.PARSE;
-import static uk.ac.ebi.ena.webin.cli.manifest.ManifestReader.ManifestReaderState.State.VALIDATE;
-
 public abstract class 
 ManifestReader 
 {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderResult.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderResult.java
index 671598da52a6c2596f12d4fbbfab1742909b56c2..f5348c52b93c64bfd12503309224a33d7c11851d 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderResult.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderResult.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,16 +9,15 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
-import uk.ac.ebi.embl.api.validation.ValidationResult;
-
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.NoSuchElementException;
 import java.util.stream.Collectors;
 
+import uk.ac.ebi.embl.api.validation.ValidationResult;
+
 public class 
 ManifestReaderResult 
 {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessor.java
index 1a052a58463b24409c58eec0007173be2c2ea1f1..1e3926652eead80f4e9af88c12899bc9996991e6 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessor.java
@@ -1,12 +1,23 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
 import java.util.regex.Pattern;
 
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class 
 ASCIIFileNameProcessor implements ManifestFieldProcessor 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessor.java
index e0894e16094e05bc17c55e0ccc96deb6624c5a20..8a46a6df25b70773c931bdc95ba40693ed7218c6 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,15 +9,14 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestCVList;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestCVList;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class
 CVFieldProcessor implements ManifestFieldProcessor
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessor.java
index fb46382f3a28eebc58c186af554835203b4adb39..3ebcf98a3398fbace0cb7e096f6a49e8f1cc65a5 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,16 +9,15 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
+import java.util.List;
+
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
-import java.util.List;
 
 public class FileSuffixProcessor implements ManifestFieldProcessor {
 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessor.java
index 8c03b36ac1292fa8f691a172bfb86c84e2561e51..4ffff338d95da86557d34d76126c18e7bb764962 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,17 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.entity.Sample;
-import uk.ac.ebi.ena.webin.cli.service.SampleService;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
+import uk.ac.ebi.ena.webin.cli.entity.Sample;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
+import uk.ac.ebi.ena.webin.cli.service.SampleService;
 
 public class
 SampleProcessor implements ManifestFieldProcessor
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SourceFeatureProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SourceFeatureProcessor.java
index 563de006f4859495c3f9f4e76b0bfc1f130274ec..14e4ea4589d466580deefdaf3870ff8f2dc967fb 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SourceFeatureProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SourceFeatureProcessor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,17 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
 import uk.ac.ebi.embl.api.entry.feature.SourceFeature;
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.service.SourceFeatureService;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
+import uk.ac.ebi.ena.webin.cli.service.SourceFeatureService;
 
 public class
 SourceFeatureProcessor implements ManifestFieldProcessor
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessor.java
index ba1c86c095fa1aa91bdb03a46c99f655f8918c5a..d71cc7e6d9df378d4c465f2387e7ac239332be03 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,17 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
-import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
-import uk.ac.ebi.ena.webin.cli.service.StudyService;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldProcessor;
+import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
+import uk.ac.ebi.ena.webin.cli.service.StudyService;
 
 public class
 StudyProcessor implements ManifestFieldProcessor
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapper.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapper.java
index 03276afd2ea996b6c64b39029b81c9ba81e0453b..4c7ff0a68f730b80a41f1a54d104a284757e3470 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapper.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapper.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.util.HashMap;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/DelegateIterator.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/DelegateIterator.java
index f3bc7ed79bcf2cb841db6a738e3ccdb1fcf18ef1..3eb808e1624a25780fb1e09989e33bc54c01a1e1 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/DelegateIterator.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/DelegateIterator.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.util.Iterator;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScanner.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScanner.java
index ab69285f725a6c506cbe7a3e74b3fa89153369f1..e41d566a5d91470e2a34ce2f379b15eb6623da02 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScanner.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScanner.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.io.BufferedInputStream;
@@ -33,9 +33,9 @@ import java.util.stream.Collectors;
 import java.util.zip.GZIPInputStream;
 
 import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import uk.ac.ebi.embl.api.validation.DefaultOrigin;
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.Severity;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsFile.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsFile.java
index 81d66c424f0371c74ec060cb06b93990706f2a25..9edfd8931e165df09253b54f2aa73b2ea24229da 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsFile.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsFile.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.nio.file.Path;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifest.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifest.java
index d33a60917700a6f1cfa677369c11db7558aea119..333e185c08d5be26a372643da7f59c77d1b5004f 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifest.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.io.File;
@@ -22,6 +22,7 @@ import java.util.stream.Stream;
 
 import org.apache.commons.lang.StringUtils;
 
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestCVList;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldDefinition;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
@@ -37,7 +38,6 @@ import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsFile.AsciiOffset;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsFile.Filetype;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsFile.QualityScoringSystem;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class
 RawReadsManifest extends ManifestReader {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCli.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCli.java
index 9ef3a462e06154ec8da15c3e67802f0d3e32d45f..75a11f19a96553a4c8b7c22ba9d9cf02430369a7 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCli.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCli.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.io.File;
@@ -31,6 +31,8 @@ import org.jdom2.Document;
 import org.jdom2.Element;
 import org.jdom2.output.Format;
 import org.jdom2.output.XMLOutputter;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import htsjdk.samtools.DefaultSAMRecordFactory;
 import htsjdk.samtools.SAMFormatException;
@@ -44,26 +46,25 @@ import htsjdk.samtools.cram.CRAMException;
 import htsjdk.samtools.util.Log;
 import htsjdk.samtools.util.Log.LogLevel;
 import net.sf.cram.ref.ENAReferenceSource;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+
 import uk.ac.ebi.embl.api.validation.DefaultOrigin;
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
 import uk.ac.ebi.embl.api.validation.ValidationResult;
+import uk.ac.ebi.ena.webin.cli.*;
+import uk.ac.ebi.ena.webin.cli.entity.Sample;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.SampleProcessor;
 import uk.ac.ebi.ena.webin.cli.manifest.processor.StudyProcessor;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsFile.ChecksumMethod;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsFile.Filetype;
 import uk.ac.ebi.ena.webin.cli.rawreads.refs.CramReferenceInfo;
-import uk.ac.ebi.ena.webin.cli.entity.Sample;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
-import uk.ac.ebi.ena.webin.cli.*;
+import uk.ac.ebi.ena.webin.cli.reporter.ValidationMessageReporter;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle.SubmissionXMLFile;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle.SubmissionXMLFileType;
 import uk.ac.ebi.ena.webin.cli.utils.FileUtils;
-import uk.ac.ebi.ena.webin.cli.reporter.ValidationMessageReporter;
 
 public class 
 RawReadsWebinCli extends AbstractWebinCli<RawReadsManifest>
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfo.java b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfo.java
index a684947681df5a2e11dcebc93552b740c165d8bc..ef66a55954a65aafca24399059a59299dce386b0 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfo.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfo.java
@@ -1,19 +1,14 @@
-/*******************************************************************************
- * Copyright 2013 EMBL-EBI
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- ******************************************************************************/
 
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli.rawreads.refs;
 
 import java.io.BufferedReader;
@@ -41,6 +36,9 @@ import javax.script.ScriptEngine;
 import javax.script.ScriptEngineManager;
 import javax.script.ScriptException;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import htsjdk.samtools.SAMSequenceRecord;
 import htsjdk.samtools.SamFiles;
 import htsjdk.samtools.SamInputResource;
@@ -51,8 +49,6 @@ import htsjdk.samtools.cram.ref.ReferenceSource;
 import htsjdk.samtools.util.Log;
 import htsjdk.samtools.util.Log.LogLevel;
 import net.sf.cram.ref.PathPattern;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 public class 
 CramReferenceInfo
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporter.java b/src/main/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporter.java
index c3aa1a7a7c75c938b9b562e7817a99b7602e3522..9efa314b8c4a30c1c62cad069eb8836e558cc3bd 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporter.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporter.java
@@ -1,11 +1,15 @@
-package uk.ac.ebi.ena.webin.cli.reporter;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import uk.ac.ebi.embl.api.validation.Origin;
-import uk.ac.ebi.embl.api.validation.Severity;
-import uk.ac.ebi.embl.api.validation.ValidationMessage;
-import uk.ac.ebi.embl.api.validation.ValidationResult;
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
+package uk.ac.ebi.ena.webin.cli.reporter;
 
 import java.io.*;
 import java.nio.charset.StandardCharsets;
@@ -14,6 +18,14 @@ import java.nio.file.StandardOpenOption;
 import java.util.Arrays;
 import java.util.HashSet;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import uk.ac.ebi.embl.api.validation.Origin;
+import uk.ac.ebi.embl.api.validation.Severity;
+import uk.ac.ebi.embl.api.validation.ValidationMessage;
+import uk.ac.ebi.embl.api.validation.ValidationResult;
+
 public class ValidationMessageReporter implements Closeable {
 
     protected final OutputStream strm;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/AbstractService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/AbstractService.java
index ae3c252aa30cf7f7859f534aac7170282c5632c9..433924bd3103acd83c88d874477502561f3d70f5 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/AbstractService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/AbstractService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 public class
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsService.java
index d28021b768830f345d7cbd3e56ebf2011053845f..69e1027d8251e81179273d11e4ef70edcb64508a 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import org.springframework.http.HttpEntity;
@@ -17,9 +17,9 @@ import org.springframework.http.HttpMethod;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.client.RestTemplate;
 
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.service.handler.DefaultErrorHander;
 import uk.ac.ebi.ena.webin.cli.service.utils.HttpHeaderBuilder;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class 
 IgnoreErrorsService extends AbstractService {
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/SampleService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/SampleService.java
index d322ea8db56ab65e5bc5a72590bfac00c3662905..c0c5e6ca53949b9d7afadc8b87ae0216b736daa1 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/SampleService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/SampleService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import org.springframework.http.HttpEntity;
@@ -16,11 +16,11 @@ import org.springframework.http.HttpMethod;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.client.RestTemplate;
 
+import uk.ac.ebi.ena.webin.cli.WebinCliException;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.entity.Sample;
 import uk.ac.ebi.ena.webin.cli.service.handler.NotFoundErrorHandler;
 import uk.ac.ebi.ena.webin.cli.service.utils.HttpHeaderBuilder;
-import uk.ac.ebi.ena.webin.cli.WebinCliException;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class 
 SampleService extends AbstractService 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureService.java
index 06177f327be1b18873d1727bd2674c5e4b5a23b8..f4296f50cafdf8a4344650c46d9d1e32e188715e 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import java.io.StringReader;
@@ -32,10 +32,10 @@ import uk.ac.ebi.embl.api.entry.feature.SourceFeature;
 import uk.ac.ebi.embl.api.entry.qualifier.Qualifier;
 import uk.ac.ebi.embl.api.validation.helper.MasterSourceFeatureUtils;
 import uk.ac.ebi.embl.api.validation.helper.taxon.TaxonHelperImpl;
-import uk.ac.ebi.ena.webin.cli.service.handler.NotFoundErrorHandler;
-import uk.ac.ebi.ena.webin.cli.service.utils.HttpHeaderBuilder;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.service.handler.NotFoundErrorHandler;
+import uk.ac.ebi.ena.webin.cli.service.utils.HttpHeaderBuilder;
 
 public class 
 SourceFeatureService extends AbstractService
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/StudyService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/StudyService.java
index 859e9e93d4c7faf0857e41a21342fe583e85cbc2..94255a02ab9da8ad4eea02f35f906d74849f4f97 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/StudyService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/StudyService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,21 +9,21 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
+import java.util.List;
+
 import org.springframework.http.HttpEntity;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.client.RestTemplate;
+
+import uk.ac.ebi.ena.webin.cli.WebinCliException;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.service.handler.NotFoundErrorHandler;
 import uk.ac.ebi.ena.webin.cli.service.utils.HttpHeaderBuilder;
-import uk.ac.ebi.ena.webin.cli.WebinCliException;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
-import java.util.List;
 
 public class StudyService extends AbstractService {
 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/SubmitService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/SubmitService.java
index b6d3e3d1641c401af688bc2e50276740580a83c7..e9b71c4cd6cbb1c5c43dd69105455e64a274b0c0 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/SubmitService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/SubmitService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import java.io.File;
@@ -37,11 +37,11 @@ import org.springframework.util.LinkedMultiValueMap;
 import org.springframework.util.MultiValueMap;
 import org.springframework.web.client.RestTemplate;
 
+import uk.ac.ebi.ena.webin.cli.WebinCliException;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.service.handler.DefaultErrorHander;
 import uk.ac.ebi.ena.webin.cli.service.utils.HttpHeaderBuilder;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle.SubmissionXMLFile;
-import uk.ac.ebi.ena.webin.cli.WebinCliException;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class SubmitService extends AbstractService {
 
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/VersionService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/VersionService.java
index a8d428f2ff792fc94861d892fb7f80407c28bdc7..0137029724b2ce0f1144f302812f017b5e2d47ab 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/VersionService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/VersionService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,14 +9,13 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import org.springframework.web.client.RestTemplate;
 
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.entity.Version;
 import uk.ac.ebi.ena.webin.cli.service.handler.DefaultErrorHander;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class 
 VersionService extends AbstractService
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/DefaultErrorHander.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/DefaultErrorHander.java
index 62e8b0fa7736d2795903ff65977277c397b9b172..0a838fbecbe3f4af47a22df780e0f1f802dd835b 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/DefaultErrorHander.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/DefaultErrorHander.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,19 +9,19 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service.handler;
 
+import static org.springframework.http.HttpStatus.Series.CLIENT_ERROR;
+import static org.springframework.http.HttpStatus.Series.SERVER_ERROR;
+
+import java.io.IOException;
+
 import org.springframework.http.client.ClientHttpResponse;
 import org.springframework.web.client.ResponseErrorHandler;
+
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
-import java.io.IOException;
-
-import static org.springframework.http.HttpStatus.Series.CLIENT_ERROR;
-import static org.springframework.http.HttpStatus.Series.SERVER_ERROR;
-
 public class DefaultErrorHander implements ResponseErrorHandler {
 
     private final String systemError;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/NotFoundErrorHandler.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/NotFoundErrorHandler.java
index c74ea663fc1ddc2256ff8abeb378f7cdca86d3af..a55eb6940f56e592ef81e5336aa24e0e22727caa 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/NotFoundErrorHandler.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/handler/NotFoundErrorHandler.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,19 +9,19 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service.handler;
 
+import static org.springframework.http.HttpStatus.Series.CLIENT_ERROR;
+import static org.springframework.http.HttpStatus.Series.SERVER_ERROR;
+
+import java.io.IOException;
+
 import org.springframework.http.client.ClientHttpResponse;
 import org.springframework.web.client.ResponseErrorHandler;
+
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
-import java.io.IOException;
-
-import static org.springframework.http.HttpStatus.Series.CLIENT_ERROR;
-import static org.springframework.http.HttpStatus.Series.SERVER_ERROR;
-
 public class NotFoundErrorHandler implements ResponseErrorHandler {
 
     private final String validationError;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpHeaderBuilder.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpHeaderBuilder.java
index 6069b641903ab18e9b4f0fcb2608c30fd472f346..b39901928b284c5fb25f127d834a50c58cfab6ae 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpHeaderBuilder.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpHeaderBuilder.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,14 +9,13 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service.utils;
 
+import java.util.Base64;
+
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.MediaType;
 
-import java.util.Base64;
-
 public class HttpHeaderBuilder {
 
     private final HttpHeaders headers = new HttpHeaders();
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpLoggingInterceptor.java b/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpLoggingInterceptor.java
index f559beb7e740c646eb6ee8fc9709362c8ba2e73f..deb999b691f36c146deb1ba4a869edc73823385f 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpLoggingInterceptor.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/service/utils/HttpLoggingInterceptor.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,9 +9,12 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service.utils;
 
+import java.io.IOException;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.http.HttpRequest;
@@ -19,10 +23,6 @@ import org.springframework.http.client.ClientHttpRequestInterceptor;
 import org.springframework.http.client.ClientHttpResponse;
 import org.springframework.util.StreamUtils;
 
-import java.io.IOException;
-import java.nio.charset.Charset;
-import java.nio.charset.StandardCharsets;
-
 public class HttpLoggingInterceptor implements ClientHttpRequestInterceptor {
 
     private final Logger log = LoggerFactory.getLogger(this.getClass());
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundle.java b/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundle.java
index b7a3a4095917270896121d25f26cbb7c4e7eca5b..c975482c65f9093c3dfd9a664ab05e64b25a159a 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundle.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundle.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.submit;
 
 import java.io.File;
@@ -21,9 +21,9 @@ import java.util.stream.Collectors;
 
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationResult;
-import uk.ac.ebi.ena.webin.cli.utils.FileUtils;
 import uk.ac.ebi.ena.webin.cli.WebinCli;
 import uk.ac.ebi.ena.webin.cli.reporter.ValidationMessageReporter;
+import uk.ac.ebi.ena.webin.cli.utils.FileUtils;
 
 public class 
 SubmissionBundle implements Serializable
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleHelper.java b/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleHelper.java
index 642bfa623dd181124fd6c7c6fad51dff111cdbbd..bac99ccef260f863927d339337c030589ef3f28e 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleHelper.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleHelper.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.submit;
 
 import java.io.FileInputStream;
@@ -19,6 +19,7 @@ import java.io.ObjectOutputStream;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import uk.ac.ebi.embl.api.validation.DefaultOrigin;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationResult;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/upload/ASCPService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/upload/ASCPService.java
index 9136ea3a0ae25751ed48f768883824e4e24b7438..1b329ff5cbaf879ae890ea9bc6233d10ba9d15ba 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/upload/ASCPService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/upload/ASCPService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.upload;
 
 import java.io.File;
@@ -19,9 +19,9 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import uk.ac.ebi.ena.webin.cli.utils.ShellExec;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.utils.ShellExec;
 
 
 public class 
@@ -32,7 +32,7 @@ ASCPService implements UploadService
     private String password;
 
     @Override public boolean
-    isAvaliable()
+    isAvailable()
     {
         try
         {            
@@ -89,9 +89,9 @@ ASCPService implements UploadService
     
     
     @Override public void
-    ftpDirectory( List<File> uploadFilesList,
-                  String uploadDir,
-                  Path inputDir )
+    upload(List<File> uploadFilesList,
+           String uploadDir,
+           Path inputDir )
     {
         try
         {      
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/upload/FtpService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/upload/FtpService.java
index 3588c766ac50dc95612b92ad47d31640f939903c..0700d05e303c52352ea6acb294c4aefb0d9ee12b 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/upload/FtpService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/upload/FtpService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.upload;
 
 import java.io.BufferedInputStream;
@@ -24,9 +24,9 @@ import java.util.stream.Stream;
 import org.apache.commons.net.ftp.FTP;
 import org.apache.commons.net.ftp.FTPClient;
 import org.apache.commons.net.ftp.FTPFile;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
@@ -106,7 +106,7 @@ public class FtpService implements UploadService {
     
     //TODO verbose possible issues with file/folder permissions
     @Override public void
-    ftpDirectory( List<File> uploadFilesList, String uploadDir, Path inputDir ) 
+    upload(List<File> uploadFilesList, String uploadDir, Path inputDir )
     {
         if( null == uploadDir || uploadDir.isEmpty() )
             throw WebinCliException.userError( WebinCliMessage.Ftp.UPLOAD_DIR_ERROR.format());
@@ -156,7 +156,7 @@ public class FtpService implements UploadService {
 
 
     @Override public boolean
-    isAvaliable()
+    isAvailable()
     {
         return true;
     }
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/upload/UploadService.java b/src/main/java/uk/ac/ebi/ena/webin/cli/upload/UploadService.java
index 0d6923e1bcb1c8c2d3d7cc7cd79c1523adc1ec33..add8018ac7bb98990d79fa4ff0f01bc87b5ad754 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/upload/UploadService.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/upload/UploadService.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,17 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.upload;
 
 import java.io.File;
 import java.nio.file.Path;
 import java.util.List;
 
-public interface 
+public interface
 UploadService
 {
     void connect( String userName, String password );
-    void ftpDirectory( List<File> uploadFilesList, String uploadDir, Path inputDir );
+    void upload(List<File> uploadFilesList, String uploadDir, Path inputDir );
     void disconnect();
-    boolean isAvaliable();
-}
\ No newline at end of file
+    boolean isAvailable();
+}
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/utils/FileUtils.java b/src/main/java/uk/ac/ebi/ena/webin/cli/utils/FileUtils.java
index eaaef699e5a701a1e5fda1069ef56af34c9b0e68..b1e6124fa9cf26e316b8661403a25720864d9573 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/utils/FileUtils.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/utils/FileUtils.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.utils;
 
 import java.io.BufferedInputStream;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/utils/ShellExec.java b/src/main/java/uk/ac/ebi/ena/webin/cli/utils/ShellExec.java
index 744df83ebc742e785d0525f7bf09a298b1df51eb..289a11ca5ae460445bb0f676ce5e21058f7abc8f 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/utils/ShellExec.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/utils/ShellExec.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.utils;
 
 import java.io.IOException;
diff --git a/src/main/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersion.java b/src/main/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersion.java
index 3eb04ec08b6e113fe5f1d6bba4c8a5c71d47cb1e..793d39c8358d7362d9c1f91213872b08d7f5663d 100644
--- a/src/main/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersion.java
+++ b/src/main/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersion.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.version;
 
 import java.util.regex.Matcher;
diff --git a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/instrument.properties b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/instrument.properties
index e2863e52028bf812c5fe620ebdd244fc95f7a8bb..e3de301a21ea4abd4274543990ec5d88afb4cecd 100644
--- a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/instrument.properties
+++ b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/instrument.properties
@@ -1,14 +1,3 @@
-#
-# Copyright 2018 EMBL - European Bioinformatics Institute
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
-# file except in compliance with the License. You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software distributed under the
-# License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-# CONDITIONS OF ANY KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations under the License.
-#
-
 unspecified=LS454,ILLUMINA,PACBIO_SMRT,ION_TORRENT
 454\ GS=LS454
 454\ GS\ 20=LS454
diff --git a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/platform.properties b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/platform.properties
index fa81a84e0867738a6b2521ccc93a4ff281494157..70b757b20e06aac488c935f59ebb36e6c4974405 100644
--- a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/platform.properties
+++ b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/platform.properties
@@ -1,14 +1,3 @@
-#
-# Copyright 2018 EMBL - European Bioinformatics Institute
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
-# file except in compliance with the License. You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software distributed under the
-# License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-# CONDITIONS OF ANY KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations under the License.
-#
-
 LS454=454 technology use 1-color sequential flows
 ILLUMINA=Illumina is 4-channel flowgram with 1-to-1 mapping between basecalls and flows
 PACBIO_SMRT=PacificBiosciences platform type for the single molecule real time (SMRT) technology.
diff --git a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/selection.properties b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/selection.properties
index f722574e1090fca3c361724fe2fe21948ac2a787..8dc8f844e6af09e61eb9e762f3843eb383023a93 100644
--- a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/selection.properties
+++ b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/selection.properties
@@ -1,14 +1,3 @@
-#
-# Copyright 2018 EMBL - European Bioinformatics Institute
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
-# file except in compliance with the License. You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software distributed under the
-# License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-# CONDITIONS OF ANY KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations under the License.
-#
-
 RANDOM=No Selection or Random selection
 PCR=target enrichment via PCR
 RANDOM\ PCR=Source material was selected by randomly generated primers.
diff --git a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/source.properties b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/source.properties
index f4fdbae3a28b1a775c892eb985510e7054714afd..bfaf1bc0ffaa8e4cfeafd303418b875562743240 100644
--- a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/source.properties
+++ b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/source.properties
@@ -1,14 +1,3 @@
-#
-# Copyright 2018 EMBL - European Bioinformatics Institute
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
-# file except in compliance with the License. You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software distributed under the
-# License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-# CONDITIONS OF ANY KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations under the License.
-#
-
 GENOMIC=Genomic DNA (includes PCR products from genomic DNA).
 GENOMIC\ SINGLE\ CELL=
 TRANSCRIPTOMIC=Transcription products or non genomic DNA (EST, cDNA, RT-PCR, screened libraries).
diff --git a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/strategy.properties b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/strategy.properties
index a7fd983e2d6edfe3bef4b6efe0506ff92afa1d68..fff66fe052af3335f240eaa1dc8bc4a03519c4ef 100644
--- a/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/strategy.properties
+++ b/src/main/resources/uk/ac/ebi/ena/webin/cli/rawreads/strategy.properties
@@ -1,14 +1,3 @@
-#
-# Copyright 2018 EMBL - European Bioinformatics Institute
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
-# file except in compliance with the License. You may obtain a copy of the License at
-# http://www.apache.org/licenses/LICENSE-2.0
-# Unless required by applicable law or agreed to in writing, software distributed under the
-# License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-# CONDITIONS OF ANY KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations under the License.
-#
-
 WGS=Whole Genome Sequencing - random sequencing of the whole genome (see pubmed 10731132 for details)
 WGA=Whole Genome Amplification followed by random sequencing. (see pubmed 1631067,8962113 for details)
 WXS=Random sequencing of exonic regions selected from the genome. (see pubmed 20111037 for details)
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCliTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCliTest.java
index 44a9ec1c292b7701a43e0119bb4b5a435922c10a..a3c1e020f41618995b6134be28ce3c4c7521882c 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCliTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/AbstractWebinCliTest.java
@@ -1,12 +1,24 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli;
 
+import static org.junit.Assert.assertEquals;
+
 import org.junit.Test;
+
 import uk.ac.ebi.ena.webin.cli.assembly.GenomeAssemblyWebinCli;
 import uk.ac.ebi.ena.webin.cli.assembly.TranscriptomeAssemblyWebinCli;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsWebinCli;
 
-import static org.junit.Assert.assertEquals;
-
 public class AbstractWebinCliTest {
 
     @Test
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliContextTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliContextTest.java
index 035346d960d55e21b8daf0d50fe6234eeea5d694..a943802e8b43223b3ddaad8aa63a24385d320981 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliContextTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliContextTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,13 +9,12 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
-import org.junit.Test;
-
 import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
 
+import org.junit.Test;
+
 public class
 WebinCliContextTest
 {
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliMessageTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliMessageTest.java
index 0fa6f6d3045820ca41d8bf96661a1e3935a79ca2..97aa45dafa3ca8e9ab3ce4b00b2f0a13b5234d7f 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliMessageTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliMessageTest.java
@@ -1,14 +1,26 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
+import java.lang.reflect.Modifier;
+
 import org.junit.Test;
+
 import uk.ac.ebi.embl.api.validation.Origin;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
 
-import java.lang.reflect.Modifier;
-
-import static org.assertj.core.api.Assertions.assertThat;
-
 public class WebinCliMessageTest {
 
     @Test
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTest.java
index f4824e0d9afa8b87e6c5d6330f4b643bfe9d1481..f383af97196deb8b7f579ac479bcb1bbd826ca49 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,9 +9,10 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
+import static org.junit.Assert.assertEquals;
+
 import java.nio.file.Path;
 
 import org.junit.Assert;
@@ -23,8 +25,6 @@ import uk.ac.ebi.ena.webin.cli.manifest.ManifestReader;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsManifest;
 import uk.ac.ebi.ena.webin.cli.upload.ASCPService;
 
-import static org.junit.Assert.assertEquals;
-
 public class 
 WebinCliTest
 {
@@ -130,7 +130,7 @@ WebinCliTest
     {
         Path input_dir = WebinCliTestUtils.createTempDir().toPath();
         Path cram_file = WebinCliTestUtils.createTempFileFromResource( "uk/ac/ebi/ena/webin/cli/rawreads/18045_1#93.cram", input_dir, false );
-        Assert.assertTrue( new ASCPService().isAvaliable() );
+        Assert.assertTrue( new ASCPService().isAvailable() );
         testWebinCli( WebinCliContext.reads,
                       input_dir,
                       RawReadsManifest.Fields.CRAM + " " + cram_file.getFileName() + "\n" + getRawReadsInfoFields(),
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTestUtils.java b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTestUtils.java
index 4331c927782cf1b9afee754fbd4bba8593a56724..c3085ac9f92dd8f693bf4c62ae67471a1e88bbee 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTestUtils.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/WebinCliTestUtils.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli;
 
 import java.io.ByteArrayInputStream;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/AssemblyTestUtils.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/AssemblyTestUtils.java
index a8c591816bf6b77e8684050213c8dd0ed47eda91..dbb49940cb19916ff6a29439f412e510e8d4862b 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/AssemblyTestUtils.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/AssemblyTestUtils.java
@@ -1,13 +1,24 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli.assembly;
 
+import java.io.File;
+import java.nio.file.Path;
+
 import uk.ac.ebi.embl.api.entry.feature.FeatureFactory;
 import uk.ac.ebi.embl.api.entry.feature.SourceFeature;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 import uk.ac.ebi.ena.webin.cli.entity.Sample;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
-
-import java.io.File;
-import java.nio.file.Path;
 
 class AssemblyTestUtils {
 
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyValidationTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyValidationTest.java
index 0203c315bbd4a55e1760e6128f8147f0b8f25197..ce6c5535efbfe05eace23fc984a9c15eba85a30b 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyValidationTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyValidationTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,9 +9,11 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+
 import java.io.File;
 import java.nio.file.Path;
 import java.util.Arrays;
@@ -22,13 +25,10 @@ import org.junit.Test;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
-import static org.assertj.core.api.Assertions.assertThatThrownBy;
-import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
 
 public class GenomeAssemblyValidationTest {
 
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyXmlTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyXmlTest.java
index a25c3604219955b312ca2f9a144133103314df84..b6c22130965932e563e56f2a86f819bf2bf9b041 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyXmlTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/GenomeAssemblyXmlTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,14 +9,15 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.nio.file.Path;
 import java.util.Locale;
 import java.util.Optional;
+
 import org.junit.Before;
 import org.junit.Test;
+
 import uk.ac.ebi.embl.api.entry.feature.FeatureFactory;
 import uk.ac.ebi.embl.api.entry.feature.SourceFeature;
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
@@ -23,11 +25,11 @@ import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 import uk.ac.ebi.ena.webin.cli.entity.Sample;
 import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 
 public class
 GenomeAssemblyXmlTest
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyValidationTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyValidationTest.java
index 24f99c2fda6f4f1cb89fd474766a070d165a167f..534eb530bdd44080ef26cbff3ae960442ba0f41c 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyValidationTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyValidationTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import static org.assertj.core.api.Assertions.assertThat;
@@ -29,17 +29,17 @@ import org.junit.Test;
 
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.Severity;
+import uk.ac.ebi.embl.api.validation.ValidationMessage;
+import uk.ac.ebi.embl.api.validation.ValidationResult;
 import uk.ac.ebi.embl.api.validation.submission.Context;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
-import uk.ac.ebi.embl.api.validation.ValidationMessage;
-import uk.ac.ebi.embl.api.validation.ValidationResult;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
 
 public class SequenceAssemblyValidationTest {
 
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyXmlTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyXmlTest.java
index 111e36d0bb48f5f1169d556ee91081b268e34f8e..b44b28a9029bf04e3f492f565b7eafeb722b1445 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyXmlTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/SequenceAssemblyXmlTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.nio.file.Path;
@@ -23,10 +23,10 @@ import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 
 public class
 SequenceAssemblyXmlTest
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyValidationTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyValidationTest.java
index 6992b1ce341f510ec9f7a00b964bdac07c9781dc..3709f0995148518b9cc83bd75f96c58c16f5676b 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyValidationTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyValidationTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,9 +9,11 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+
 import java.io.File;
 import java.nio.file.Path;
 import java.util.Arrays;
@@ -22,13 +25,10 @@ import org.junit.Test;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
-import static org.assertj.core.api.Assertions.assertThatThrownBy;
-import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
 
 public class TranscriptomeAssemblyValidationTest {
 
@@ -216,4 +216,3 @@ public class TranscriptomeAssemblyValidationTest {
         validator.validate();
     }
 }
-
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyXmlTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyXmlTest.java
index 3b15ec0969c42af660c752eee86d34ffb18d98a7..65157fe0be1e2221216a0ad1b3561a35355a6b59 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyXmlTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/assembly/TranscriptomeAssemblyXmlTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.assembly;
 
 import java.nio.file.Path;
@@ -20,14 +20,14 @@ import org.junit.Test;
 
 import uk.ac.ebi.embl.api.entry.genomeassembly.AssemblyInfoEntry;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFile;
+import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionFiles;
 import uk.ac.ebi.embl.api.validation.submission.SubmissionOptions;
-import uk.ac.ebi.embl.api.validation.submission.SubmissionFile.FileType;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 import uk.ac.ebi.ena.webin.cli.entity.Sample;
 import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 
 public class
 TranscriptomeAssemblyXmlTest {
@@ -148,4 +148,3 @@ TranscriptomeAssemblyXmlTest {
         }
     }
 }
-
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVListTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVListTest.java
index 91174dddbb5a17041324d421f98b281068f39b5b..ad91180558fb453d3be4892e95c72a2daa74a413 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVListTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestCVListTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,11 +9,11 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import org.junit.Assert;
 import org.junit.Test;
+
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsManifest;
 
 public class 
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderTest.java
index 024b183ea95fd97ba1bad3202806d89f52dde3a4..b151e44bb3889a31864cc3f427180f9d396ac955 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/ManifestReaderTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,16 +9,8 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
-import org.junit.Assert;
-import org.junit.Test;
-import uk.ac.ebi.embl.api.validation.Severity;
-import uk.ac.ebi.ena.webin.cli.manifest.processor.CVFieldProcessor;
-import uk.ac.ebi.ena.webin.cli.manifest.processor.FileSuffixProcessor;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
 import java.io.File;
 import java.io.IOException;
 import java.nio.file.Files;
@@ -29,6 +22,14 @@ import java.util.Arrays;
 import java.util.HashSet;
 import java.util.List;
 
+import org.junit.Assert;
+import org.junit.Test;
+
+import uk.ac.ebi.embl.api.validation.Severity;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.manifest.processor.CVFieldProcessor;
+import uk.ac.ebi.ena.webin.cli.manifest.processor.FileSuffixProcessor;
+
 public class ManifestReaderTest {
 
     private final Path inputDir = Paths.get( "." );
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/TestManifestReader.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/TestManifestReader.java
index d6718676cfd3cda85632b91145b8b2a58a140ed9..b0070db203e0bf7befd5ee852ad0b12c243b3be0 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/TestManifestReader.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/TestManifestReader.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest;
 
 import java.util.List;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessorTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessorTest.java
index 36eff5ace36901e737cf71322c5b1b8c34ae0c3f..58e2168c54f42bb35d1be923eb734a06579ce316 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessorTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ASCIIFileNameProcessorTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,17 +9,17 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
+import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
+
 import org.junit.Assert;
 import org.junit.Test;
+
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
 
-import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
-
 public class 
 ASCIIFileNameProcessorTest
 {
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessorTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessorTest.java
index da6e04fe5bfeb46cc5037f9c465c8eee573333fa..85289d211c0107458ac72b2bc5b007610f574146 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessorTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/CVFieldProcessorTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,18 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
+import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
+
 import org.junit.Assert;
 import org.junit.Test;
+
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestCVList;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
 
-import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
-
 public class CVFieldProcessorTest {
 
     @Test public void test()
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessorTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessorTest.java
index 0a2a5cef3eaa61eb4583ba023b3b69c00d2b7483..d745fe7e19b2c42f0a59b0b47f5efe435b9cad73 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessorTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/FileSuffixProcessorTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,18 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
+import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
+
 import org.junit.Assert;
 import org.junit.Test;
+
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFileSuffix;
 
-import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
-
 public class FileSuffixProcessorTest {
 
     @Test
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ProcessorTestUtils.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ProcessorTestUtils.java
index c7b8f19be06a8107836878975659b910b0e760a3..b907db6b4008f4f07e2f87592285b9ad8932dd87 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ProcessorTestUtils.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/ProcessorTestUtils.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldDefinition;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessorTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessorTest.java
index 6d1429dd19d5de30af94b1beaea7073fd3ef6f11..db3bc18f3b534671ffe45fa57eab4410590d07ca 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessorTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/SampleProcessorTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,20 +9,19 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
+import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
+
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 
 import uk.ac.ebi.embl.api.validation.Severity;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
+import uk.ac.ebi.ena.webin.cli.entity.Sample;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.entity.Sample;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
-
-import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
 
 public class
 SampleProcessorTest
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessorTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessorTest.java
index d24db0e98c06255ff7fe6cfd8c306cff4a0b5c29..5aca597b4d2307f17b96662617b1ff01c9e2ea74 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessorTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/manifest/processor/StudyProcessorTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,20 +9,19 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.manifest.processor;
 
+import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
+
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 
 import uk.ac.ebi.embl.api.validation.Severity;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
-
-import static uk.ac.ebi.ena.webin.cli.manifest.processor.ProcessorTestUtils.createFieldValue;
 
 public class
 StudyProcessorTest
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapperTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapperTest.java
index ae650d1f8c0d41bdc2b7bcacd23a90db72a750c9..2f974a5ea2c90b8ead3c590ff049d5d549f8cbb0 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapperTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/BloomWrapperTest.java
@@ -1,3 +1,14 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.math.BigInteger;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScannerTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScannerTest.java
index 01d888e5efa77e1d0b45610e08518a15b968ba79..5057aa8b9a8e7f47b06e232c55caf4f1e4fbbb61 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScannerTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/FastqScannerTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.io.File;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifestTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifestTest.java
index 8e13585cc8d9d315ede0abd854552ab4d8568c76..bcb60034d3d32e70748dc5393b1728c6a01e5eb0 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifestTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsManifestTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import java.io.IOException;
@@ -25,12 +25,12 @@ import org.junit.Test;
 import uk.ac.ebi.embl.api.validation.Severity;
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
 import uk.ac.ebi.embl.api.validation.ValidationResult;
+import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldDefinition;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldType;
 import uk.ac.ebi.ena.webin.cli.manifest.ManifestFieldValue;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsFile.Filetype;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsManifest.Fields;
-import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
 
 public class 
 RawReadsManifestTest
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCliTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCliTest.java
index 45f485a604d23431af577b8ed6a8e77c105b0e59..ab8a9b56755ea34d4c697d98fb098cfacf16b177 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCliTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/RawReadsWebinCliTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads;
 
 import static org.junit.Assert.fail;
@@ -38,14 +38,15 @@ import htsjdk.samtools.SamReaderFactory;
 import htsjdk.samtools.ValidationStringency;
 import net.sf.cram.ref.ENAReferenceSource;
 import net.sf.cram.ref.ENAReferenceSource.LoggerWrapper;
+
 import uk.ac.ebi.embl.api.validation.ValidationMessage;
 import uk.ac.ebi.embl.api.validation.ValidationResult;
+import uk.ac.ebi.ena.webin.cli.WebinCliException;
+import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 import uk.ac.ebi.ena.webin.cli.rawreads.RawReadsManifest.Fields;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle;
 import uk.ac.ebi.ena.webin.cli.submit.SubmissionBundle.SubmissionXMLFileType;
-import uk.ac.ebi.ena.webin.cli.WebinCliException;
-import uk.ac.ebi.ena.webin.cli.WebinCliParameters;
 
 public class 
 RawReadsWebinCliTest
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfoTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfoTest.java
index 4533ece1029c5229735b14d4f7c48ec88c794edd..b270b543eebfd2682e61bf34ea713b2435792831 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfoTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/CramReferenceInfoTest.java
@@ -1,3 +1,14 @@
+
+/*
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
+ * file except in compliance with the License. You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software distributed under the
+ * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
 package uk.ac.ebi.ena.webin.cli.rawreads.refs;
 
 import org.junit.Assert;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/ENAReferenceSourceTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/ENAReferenceSourceTest.java
index 5d57d444450d7c623d2ae11c3d64fdefda72da1b..5e4f1f3a733c7ec5aa969fcaf05d88b33233e2c3 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/ENAReferenceSourceTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/rawreads/refs/ENAReferenceSourceTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2018 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.rawreads.refs;
 
 import java.io.IOException;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporterTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporterTest.java
index 77b5f623abfcd14a2084a8883e0481fc69012a2b..845d5077e08534ff0c4c2df70032de839e7655b5 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporterTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/reporter/ValidationMessageReporterTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,21 +9,21 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.reporter;
 
-import org.junit.Test;
-import uk.ac.ebi.embl.api.validation.DefaultOrigin;
-import uk.ac.ebi.embl.api.validation.Origin;
-import uk.ac.ebi.embl.api.validation.Severity;
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
+import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
 
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.List;
 
-import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+import org.junit.Test;
+
+import uk.ac.ebi.embl.api.validation.DefaultOrigin;
+import uk.ac.ebi.embl.api.validation.Origin;
+import uk.ac.ebi.embl.api.validation.Severity;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 
 public class ValidationMessageReporterTest {
 
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsServiceTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsServiceTest.java
index 5cc4c9267d3f9db15e307af0f4ce9453f499d89e..afc6b7e623619406883267af90b100c12bfe9680 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsServiceTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/service/IgnoreErrorsServiceTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,13 +9,13 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 import org.junit.Test;
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 
-import static org.assertj.core.api.Assertions.assertThat;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 
 public class
 IgnoreErrorsServiceTest 
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/service/SampleServiceTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/service/SampleServiceTest.java
index f696371b9d9f80b241af88fb74122c3dbd225af9..cdf06abdd7e34ec08b139eb5019d976a7a1e5fa1 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/service/SampleServiceTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/service/SampleServiceTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -16,10 +16,10 @@ import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
 
 import org.junit.Test;
 
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
-import uk.ac.ebi.ena.webin.cli.entity.Sample;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
+import uk.ac.ebi.ena.webin.cli.entity.Sample;
 
 public class
 SampleServiceTest {
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureServiceTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureServiceTest.java
index b54ee9809b5410612d3a2a91e361f15298f0f910..ea1dbecfb02c9439eecfaf2f601b9e1d9635464c 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureServiceTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/service/SourceFeatureServiceTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
 import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -17,9 +17,9 @@ import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
 import org.junit.Test;
 
 import uk.ac.ebi.embl.api.entry.feature.SourceFeature;
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
 
 public class
 SourceFeatureServiceTest {
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/service/StudyServiceTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/service/StudyServiceTest.java
index ef54d41fb9c24feebe08f957092bfd0c28b7a313..b5d58bdbc944c5207e92da6102f6d1c605869577 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/service/StudyServiceTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/service/StudyServiceTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,18 +9,17 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+
 import org.junit.Test;
 
-import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
-import uk.ac.ebi.ena.webin.cli.entity.Study;
 import uk.ac.ebi.ena.webin.cli.WebinCliException;
 import uk.ac.ebi.ena.webin.cli.WebinCliMessage;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import uk.ac.ebi.ena.webin.cli.WebinCliTestUtils;
+import uk.ac.ebi.ena.webin.cli.entity.Study;
 
 public class
 StudyServiceTest {
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/service/VersionServiceTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/service/VersionServiceTest.java
index bcd27642957e6541c1c9a02572a32a9ed1681743..16d406cb517dcbfb31fbba55ee0b32a30eaf2d2d 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/service/VersionServiceTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/service/VersionServiceTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,14 +9,14 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.service;
 
+import static org.assertj.core.api.Assertions.assertThat;
+
 import org.junit.BeforeClass;
 import org.junit.Test;
-import uk.ac.ebi.ena.webin.cli.entity.Version;
 
-import static org.assertj.core.api.Assertions.assertThat;
+import uk.ac.ebi.ena.webin.cli.entity.Version;
 
 public class
 VersionServiceTest {
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleTest.java
index c8b8817c54f14185599be5854d4eb730a5ded793..f2526215f789ae6f1d70a0d0d0d1cc0777c3b057 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/submit/SubmissionBundleTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.submit;
 
 import java.io.File;
diff --git a/src/test/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersionTest.java b/src/test/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersionTest.java
index e23e546603b6a784ee89096073bf4aa28772238c..5816cb965b13cc15c8bfe748e1c5f2772aed1980 100644
--- a/src/test/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersionTest.java
+++ b/src/test/java/uk/ac/ebi/ena/webin/cli/version/HotSpotRuntimeVersionTest.java
@@ -1,5 +1,6 @@
+
 /*
- * Copyright 2019 EMBL - European Bioinformatics Institute
+ * Copyright 2018-2019 EMBL - European Bioinformatics Institute
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
  * file except in compliance with the License. You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -8,7 +9,6 @@
  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
  * specific language governing permissions and limitations under the License.
  */
-
 package uk.ac.ebi.ena.webin.cli.version;
 
 import org.junit.Assert;