Moving player left and right (HELP)

this two command problem
var absVelX = Mathf.Abs (rigidbody2D.velocity.x);
rigidbody2D.AddForce (new Vector2 (forceX, forceY));

UnityEng Comp does not contain a definition for velocity

UnityEng Comp does not contain a definition for ADDFORCE

using UnityEngine;
using System.Collections;

public class Player : MonoBehaviour {

public float speed = 10f;
public Vector2 maxVelocity = new Vector2(3, 5);

// Update is called once per frame
void Update () {
	var forceX = 0f;
	var forceY = 0f;

	var absVelX = Mathf.Abs (rigidbody2D.velocity.x);

	if (Input.GetKey ("right")) {

		if(absVelX < maxVelocity.x)
			forceX = speed;

		transform.localScale = new Vector3(1, 1, 1);

	} else if (Input.GetKey ("left")) {

		if(absVelX < maxVelocity.x)
			forceX = -speed;

		transform.localScale = new Vector3(-1, 1, 1);
	}

	rigidbody2D.AddForce (new Vector2 (forceX, forceY));
}

}

void FixedUpdate(){

//this will make it move left and right.

rigidbody2D.volicty.x = Input.GetAxis ("Horizontal") * time.deltatime * speed;

}