implemennt tab key auto complete, and move styling to css file