Algebraic Methods on Convolutional Codes and Tail-biting Codes: (Invited paper)