initial full code commit