First few datatypes.
Fixed the main to actually run.