Finished exercises and testing