proof-of-concept version
add setup script