layout, compile assets