implemented RSA algorithm and built a chat client using socket programming