add gitignore, LICENSE and uart functions