First refactor for Linux support.

* Unified directory layout (lowercase directories with UpperCamelCase file names)

Signed-off-by: HACKhalo2 <hackhalo2@gmail.com>