Basic concepts: Constraints, generalized coordinates and generalized force