Implemented the other initializers in main.m