compilation fix, readme, gitignore