Testing

The testing is not finished because we prioritized coding, but here is the work for testing.