Preparing a teaching programme for functional skills under the independence domain's various strands