no real changes
modified the analysis methods to take a file-like object instead of a filename (as suggested by Steffen Kampmann)
syncing of older commits