Initial mapper class

Closes #11