Nano satellites