Added GLFW structs.
Removed unneeded files in git.
Added implementations for structs, functionality not tested.