move old code
update copyrights