Added a CharacterController component and an example project which demonstrated the usage of the component