add instructions and more polish