This is a foundation for ios development