almost there, all structure laid out, finishing js