reverting generic stuff in light of new requirements
somewhat better texts
adds generation of rest mock service action in accordance with changed requirements