I can understand that headers are used to include classes and functions into another file, but .cpp just seem a bit useless to me. .h files are used to declare functions tha