Added comments, edit copyrights etc.