first version of lab1