Almost fully feature complete file saving

-Still needs file retrieval