add factory that wraps socket.io functionality, add message factory
add simple message submission form
add socket listener to log messages as they are submitted