Adds basic role authentication
Moves components and lib folder under client (outside of src)