Cleanup and add license to top of all source
update gitignore
update readme