SMS: Gene cloning and manipulation