Update copyright
Major rewrite using struct now
Update README.md accordingly