Add user authentication. Work In Progress. Requires API ref
c5110f1ca7ffbce54cb412ae3763c7fd0380b92f