All requirements met

on the fly email validation still buggy, everything except animation is
done.