Nicer project layout
Beginnings of a prop-plugin system