Added files and basic functionality