Rename .h to .hpp.
Remove .py files.
fix header guard
refractor codes.