minimalistic
sklfksjhkjshfd#
sdjfls
continue in an hour or two with the compiler and vm