Big update: adding start of style and function writing