diff --git a/src/main/java/strat/mining/stratum/proxy/cli/IntegerArrayOptionHandler.java b/src/main/java/strat/mining/stratum/proxy/cli/IntegerArrayOptionHandler.java
index 23396f7..7af18b7 100644
--- a/src/main/java/strat/mining/stratum/proxy/cli/IntegerArrayOptionHandler.java
+++ b/src/main/java/strat/mining/stratum/proxy/cli/IntegerArrayOptionHandler.java
@@ -1,3 +1,21 @@
+/**
+ * stratum-proxy is a proxy supporting the crypto-currency stratum pool mining
+ * protocol.
+ * Copyright (C) 2014 Stratehm (stratehm@hotmail.com)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with multipool-stats-backend. If not, see .
+ */
package strat.mining.stratum.proxy.cli;
import org.kohsuke.args4j.CmdLineException;
diff --git a/src/main/java/strat/mining/stratum/proxy/exception/UnsupportedPoolSwitchingStrategyException.java b/src/main/java/strat/mining/stratum/proxy/exception/UnsupportedPoolSwitchingStrategyException.java
index b4d6adf..50f529d 100644
--- a/src/main/java/strat/mining/stratum/proxy/exception/UnsupportedPoolSwitchingStrategyException.java
+++ b/src/main/java/strat/mining/stratum/proxy/exception/UnsupportedPoolSwitchingStrategyException.java
@@ -1,3 +1,21 @@
+/**
+ * stratum-proxy is a proxy supporting the crypto-currency stratum pool mining
+ * protocol.
+ * Copyright (C) 2014 Stratehm (stratehm@hotmail.com)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with multipool-stats-backend. If not, see .
+ */
package strat.mining.stratum.proxy.exception;
public class UnsupportedPoolSwitchingStrategyException extends RuntimeException {
diff --git a/src/main/java/strat/mining/stratum/proxy/manager/strategy/MonoCurrentPoolStrategyManager.java b/src/main/java/strat/mining/stratum/proxy/manager/strategy/MonoCurrentPoolStrategyManager.java
index 9e0bcbf..e4e2855 100644
--- a/src/main/java/strat/mining/stratum/proxy/manager/strategy/MonoCurrentPoolStrategyManager.java
+++ b/src/main/java/strat/mining/stratum/proxy/manager/strategy/MonoCurrentPoolStrategyManager.java
@@ -1,3 +1,21 @@
+/**
+ * stratum-proxy is a proxy supporting the crypto-currency stratum pool mining
+ * protocol.
+ * Copyright (C) 2014 Stratehm (stratehm@hotmail.com)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with multipool-stats-backend. If not, see .
+ */
package strat.mining.stratum.proxy.manager.strategy;
import java.util.HashMap;
diff --git a/src/main/java/strat/mining/stratum/proxy/manager/strategy/PoolSwitchingStrategyFactory.java b/src/main/java/strat/mining/stratum/proxy/manager/strategy/PoolSwitchingStrategyFactory.java
index cee25bf..7d66805 100644
--- a/src/main/java/strat/mining/stratum/proxy/manager/strategy/PoolSwitchingStrategyFactory.java
+++ b/src/main/java/strat/mining/stratum/proxy/manager/strategy/PoolSwitchingStrategyFactory.java
@@ -1,3 +1,21 @@
+/**
+ * stratum-proxy is a proxy supporting the crypto-currency stratum pool mining
+ * protocol.
+ * Copyright (C) 2014 Stratehm (stratehm@hotmail.com)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with multipool-stats-backend. If not, see .
+ */
package strat.mining.stratum.proxy.manager.strategy;
import strat.mining.stratum.proxy.exception.UnsupportedPoolSwitchingStrategyException;