final project structure without grabber module