Week11 added list casting and generic stack