Updated and added a few internal methods

Added Code::Blocks project files and a couple others to .gitignore.