new lock
All the basics working