Initial commit with basic frame and support for load and save files