Key challenges and results in the design of Cubesat Laser Terminals, Optical Heads and Coarse Pointing Assemblies