First draft of code and the installer