added solution template