Start on transformer implementation