added some requirements, readme and client