added iam support
added requirements file
added new state "pending"
added options
added multi choises
updated documentation