initial commit with python package structure