added initial spec document