rm .idea files
fix typos
reformat code
fix type comatibility
fix docblox
fix "undefiend class"
fix dynamic property declalation
suppress code inspection warning
refactor
reformat test code