added requirements & minor fixes