Initial PR

Added initial foundations