Cleaned Up

Samples provided
Code separated into different files
updated the readme