adding initializers and git ignore