added file loading
added file selection
added create file functionality on both server and client side