added requirements, brief file desc and reference