minor changes
new copyright
code cleanup
add tabs