Advances in Small Satellite Technologies