speadl bases + interfaces bases + impls skeleton
fix .gitignore conflict