Frontend fixes

This fixes several issues on the frontend side

There is one major change: rename all ul and li instances inside the placeholder systems to div's