first compilable version, only an empty window