Just as an aside, is your intent to learn how to make a player controller? If so, AWESOME… follow the steps above.
If you just want one that works, here is a super-basic starter prototype FPS based on Character Controller (BasicFPCC):
That one has run, walk, jump, slide, crouch… it’s crazy-nutty!!