Applied apache license, first push. Still need nice looking comments!