optimize assets, refactor styling