Move out spec to a separate repo