This module is responsible for pushing tokens to the list of tokens. It handles the cases of whitespaces and new lines.