Added dependencies to README
Added todo and a primitive interface choosing mechanism