New project structure

Signed-off-by: Ritchie Flick <ritchie.p.flick@gmail.com>