use  instead of bluebird to create promise
add feature to change nick
add clickable style for username label