Need help with custom character controller

I want to create a character controller that doesn’t use the mouse for camera rotation, but the a d keys.
This is a first person situation. So far, the camera rotation works, but the w s keys seem to be reversed for some reason and when you do go forward, you end up on your face, lol.

Can someone point me in the right direction? Most tutorials use the mouselook, which makes it harder to figure out. Thanks!

public float Walkspeed=10f;
	float MoveVertical;


	void Update () 
	{

		float translation = Input.GetAxis ("Vertical") * Walkspeed;

		translation *= Time.deltaTime;

		transform.Translate (0, 0, translation);

	}

I have a capsule collider, rigid body(freeze rotation x,y,z).
It’s almost like I need a third person controller on a first person object.

For those like me who follow tutorials, make sure you remove any scripts that you had previously put in; this is purely for your sanity. If anyone else is looking for the answer to this question, here it is!

Make sure to put a rigid body on your capsule so gravity can do its work. When you do make sure to select freeze rotation on X, Y and Z.
This is all you need:

	void Update () 
	{
		var x = Input.GetAxis("Horizontal") * Time.deltaTime * 150.0f;
		var z = Input.GetAxis("Vertical") * Time.deltaTime * 3.0f;

		transform.Rotate(0, x, 0);
		transform.Translate(0, 0, z);


	}

Make the multipliers into a variables for easy manipulation.