Added license and javadoc class comments