Initial compileable version

Everything configured to work out of the box