Added ignore file, source code and documentation