Initial Commit
Refactored into library folder and sample project