add doc for problem definition and scope
first working draft
problem implementation by class