Added Comments, function movement

Added interface in header, moved friend functions for removing comments from the tokenizer to the token list