base tutorial finished. TODO: formatting