Initial implementation of InputLayout.