worked on safe, worked on parsing commands