starting backend
merged shit
organizing