Added outputFile and Shuffle method
Added Init class
Header comments now conforms to javadoc, bugfixes