leaps and bounds! all basics done for the program. might lose a few points at this point