added FIFO template class
added skeleton version of dynamic exposure adjustment