updated code

changed copyright year
changed Vector to ArrayList
updated distributable