Initial code commit

Added everything