better implementation of messenger
added gesture detection
windows lib