first stab at spec file