better exception handling
readme first version