almost working base + very unused gui