adding apache 2.0 license, headers, and readme