Init Commit

Added all code. Will comment later