readme: updates description, add specification and design