Add new read method and other helper classes