update readme, add requirements