Roughed out templates for the rail_gun.

Task @T86 : This is just the roughed out file structure for the
rail gun class. The files are content free and pretty useless as
it stands now, but it's a start.