added gpl disclaimer to source
refactored comments in shorter lines