updated the structure
changed structure
move all the packages code into src
adde comments
added package extension classes
moved the source code of each package into src folder and added a composer.json or each package