initial MVP
make executable