lower case file names
moved files to root directory
lower case includes
specifying explicit int type
fixed compilation errors on wineg++