Compact satellite technology