added uart module