First commit! Planning on taking some notes first before adding implementations.