Added interactive functionality, updated documentation.