First commit. Soon will be added maven support