code refactoring & comments revamp
read me.