Add a simple Template to support different types and architecture
Make it compile with the Moose, then it's ready to get model from it