yay backend is done
more features
merge