added foundation for using Foundation framework