signup text input states, javascript validity checking, new font-awesome files, some css changes