token object parameters now recieved upon instantiation.p
add some object instantiation boiler.
add determine_type and determine_name methods which just return itself for now.