[Basic Framework]: Basic codefiles.

Still nonfunctional, essentially just pseudocode in electronic format. Base
classes and essential data structures only.

Signed-off-by: Sebastian Lenartowicz <slenarto@uoguelph.ca>