Finish #1
Added interface