updates to support multiple message types
initial support for mic input
defaulting logging to console only, updating file type