Updated with initial swift port files