First pass at adding initialize