adding python requirements
updated readme
bug fixes