add gem unread, implement unread note feature
change footer to sticky footer