change api, add new activity, change Listener

Signed-off-by: Dmitry Konurov <scotik1505@gmail.com>