added styles
basic functionality