Basics

here's the stuff, keep working and fixing