Cant get Animator to load for some reason? the Parameter is speed and my Run animation is set up to work if speed is above .1... but it doesnt.? And i have a parser error? SORRY im only new to this.

using UnityEngine;
using System.Collections;

public class PlayerControls : MonoBehaviour 

	{
	public float Speed = 3.0f;
	Animator anim;

	// Use this for initialization
	void Start () 
	{
	anim = GetComponent <Animator>;
	}
	// Update is called once per frame
	void Update () 
		{	
					Movement ();
		}

	void Movement () 
	{			
		anim.SetFloat ("speed", Mathf.Abs (Input.GetAxisRaw ("Horizontal")));

		if (Input.GetAxisRaw ("Horizontal") > 0)
					transform.position += Vector3.right * Speed * Time.deltaTime;
					transform.eulerAngles = new Vector2 (0, 0);
			{
			
		if (Input.GetAxisRaw ("Horizontal") < 0)
					transform.position += Vector3.left * Speed * Time.deltaTime;
					transform.eulerAngles = new Vector2(0, 180);
		}
		}
	}

Put an { after your if statement on line 25 and line 30, then replace the open bracket on line 28 with a closed bracket } and you should be good!; for the animator, make sure the game object you attach this script to has the animator component on it. After you get that parser error done, write back with more specific errors if that should happen.