first commit
end-to-end prototype working