Initial Commit with base GUI