basic messaging feature completed. Need to add BLOCK_TIME feature and inactive status check