added windows.h, documentation