initial spec commit