restructuring repository
Restructuring the repo and adding some initial classes

Signed-off-by: Tyler Steele <Aeal5566@.com>