First Commit with functional code