added makefile, moved logics from token.hpp to token.cpp
see the prev commit; created list_Token with a proper distructer
use list_Token; have a mem leak (valgrind)