readme todo and requirements