Added in authentication component and milestone

Closes #52