ver 2.0 alpha
initial functional
add tail & subprograms
rewrited List
rewritten List. Adding after active.