Initial commit of all files. TODO: implement LDAP connectivity so everything can be done in this one app.