@author tags added.
Made all classes final.