Version 0.1, this is the base structure.