First change. Some code formatted and added some java doc comment.