Basic Setup

Basic setup. Not ready to be used.