initial commit of analysis module