Power indentation and javadoc added