Move wallpaper logic into its own component
Change that to self
Major refactoring on CSS
Add arrow css