Add profile load implementation
Change identifiers to use simplified Hungarian notation