basic everything is now done
most stuff works
mostly everything works