--- /dev/null
+#ifndef CUBELOOKS_H
+#define CUBELOOKS_H
+
+#include <pthread.h>
+#include <vector>
+
+using namespace std;
+
+class cubelooks
+{
+ public:
+ class cube {
+ public:
+ cube();
+ void draw();
+ int id;
+ private:
+ static int allid;
+ };
+
+ struct env {
+ int *argc;
+ char **argv;
+ int layout[2];
+ vector<cube> cubes;
+ };
+
+ cubelooks(const int& xcubes, const int& ycubes, int *argc, char **argv);
+
+ private:
+ pthread_t glThreadId;
+ env Env;
+};
+
+#endif