updated readme and src changes