initial implementation
Merge pull request #1 from muayyad-alsadi/master

initial implementation