project files structure
working script