Implement Connack server response and program keeplive pingreq timer
Implement subscribe message on the client side
Split lib into multiple files
Add gitignore