Added functionality to create, format and currently working on the user write.