initial prototype with python code organization