online validation code
clean some stuff up
login work