2.4

Applied GPL to all files and added gitignore.