add README.md, LICENSE, and header declaractions