added requirements. closes #9