Init layout, style, and functionality