Add core

Added everything except the challenge stuff