Update build.
Revamps.
Updated sources.