adding Doxygen and pseudocode for login, adding infrastructure