completed with styling, just need to add copy to clipboard