db.execute "CREATE TABLE IF NOT EXISTS supported_os(name VARCHAR(32) PRIMARY KEY)"
db.execute "CREATE TABLE IF NOT EXISTS projects(id INTEGER PRIMARY KEY, name VARCHAR(32), type VARCHAR(32), password VARCHAR(32), dist_name VARCHAR(32))"
db.execute "CREATE TABLE IF NOT EXISTS project_os(prj_id INTEGER, os_name VARCHAR(32))"
+ db.execute "CREATE TABLE IF NOT EXISTS users(user_id INTEGER PRIMARY KEY, email VARCHAR(256), password VARCHAR(256), password_salt VARCHAR(256), user_name VARCHAR(256), group_id VARCHAR(256))"
+ db.execute "CREATE TABLE IF NOT EXISTS groups(group_id INTEGER PRIMARY KEY, group_name VARCHAR(256))"
rescue SQLite3::Exception => e
puts "DB Creation failed!"
puts e