First version complete, including styling and animation