update readme, basic inheritence, full callback support