Hello,
A good starting point would be this thread:
After getting the initial camera and movement set up, you can begin to add additional controls such as crouching, head bob, etc. The First Person Template is a great place to start for getting your camera set up!
Have a great day