moved devreader as own package