Copyrights added for Apache License 2.0