First implementation

For review
You can't have const values of non-basic types.