Build without warnings
Add testing framework!