Initial commit with MemberNode class