basic and intermediate

still working on advanced