fixed a lot of methods and templates to use firstname and surname, modified admin layout, but still needs a lot of work