Initial Commit
Implemented it in Swift.