Final homework submission with bonus tasks completed