basic layout, overflows, structures etc, still need to style more