fixed test
use factory
use factory for all writers
added microarray data download
made implementation classes package visible
merge with master
merge with master
added test