gets a minimal test working
does a user switch
adds several initial tests