add spinner and icons for categories and organise all the project