basic testing implemented