added base comment functionality; added global loading overlay