remade this project again from scratch. Haven't moved very far into it