Adjusting folder's strucutre
Adding lib folder
Adding git ignore
Adding `collection` dependency
Merge pull request #1 from matchs/reorganizing

Reorganizing