finish week2
finished category
finished authenticate
finished week3