Use consistent naming conventions and build tools.

Use consistent naming conventions and build tools. Should probably update the other outdated components too.