added struct declarations for alkali and halogens, nothing implemented yet