added packages to gitignore

added packages to gitignore
added demo module
changed directory structures and project naming
changed directory structure