Updated Javadoc, formatted code
Added pragma meta tag