add put request method
improve login method, begin writing change specs