cleaned up gitignore

Signed-off-by: Arvind Chembarpu <achembarpu@gmail.com>
added authorship comments

Signed-off-by: Arvind Chembarpu <achembarpu@gmail.com>
added temp files to gitignore

Signed-off-by: Arvind Chembarpu <achembarpu@gmail.com>
rewrote cpp parse algorithm

Signed-off-by: Arvind Chembarpu <achembarpu@gmail.com>