Fix comparison between signed and unsigned
Mark unused variables
Add extra warnings
Split into mulitple files
separate license file
Has been split into mulitple files
Adjust for split
Fix free methods