Added podspec, semantic versioning, self-documenting comments, beginLoading function