Initial file add
Update
WebWorker implemented
Cleaned up code for merge