--- /dev/null
+#ifndef TACOS_APP_CONFIG_HPP_
+#define TACOS_APP_CONFIG_HPP_
+
+#include <string>
+
+
+namespace tacos {
+
+struct Config {
+
+ Config();
+
+ void ReadArgs(int argc, const char *const *argv);
+ void ReadFile(const char *path);
+
+ // system settings
+ std::string asset_path;
+ std::string config_path;
+
+ // video settings
+ bool double_buffer = true;
+ int multi_sample = 0;
+
+};
+
+}
+
+#endif