major changes
add copyright notice