Added Apache 2 License headers and related files