1st draft
	// some editing features haven't been implemented
	// images haven't been added