Initial Commit
updated to use swift