File support, rudimentary gui support