add specification and readme text